- xbt_context_t context = NULL;
-
- printf("XXX Test the simgrid context API\n");
- printf(" If it fails, try another context backend.\n For example, to force the pthread backend, use:\n ./configure --with-context=pthread\n\n");
-
- xbt_context_init();
-
- cA = xbt_context_new(fA, NULL, NULL, NULL, NULL, 0, NULL);
- cB = xbt_context_new(fB, NULL, NULL, NULL, NULL, 0, NULL);
- cC = xbt_context_new(fC, NULL, NULL, NULL, NULL, 0, NULL);
-
- fifo = xbt_fifo_new();
-
- printf("Here is context 'main'\n");
- xbt_context_start(cA);
- printf("\tPush context 'A' from context 'main'\n");xbt_fifo_push(fifo,cA);
- xbt_context_start(cB);
- printf("\tPush context 'B' from context 'main'\n");xbt_fifo_push(fifo,cB);
- xbt_context_start(cC);xbt_fifo_push(fifo,cC);
- printf("\tPush context 'C' from context 'main'\n");xbt_fifo_push(fifo,cC);
-
- while((context=xbt_fifo_shift(fifo)))
- {
- printf("Context main: Yield\n");
- xbt_context_schedule(context);
- }
-
- xbt_fifo_free(fifo);
- xbt_context_exit();
-
- cA=cB=cC=NULL;
- return 0;
-}
+ xbt_context_t context = NULL;
+
+ printf("XXX Test the simgrid context API\n");
+ printf
+ (" If it fails, try another context backend.\n For example, to force the pthread backend, use:\n ./configure --with-context=pthread\n\n");
+
+ xbt_context_init();
+
+ cA = xbt_context_new(fA, NULL, NULL, NULL, NULL, 0, NULL);
+ cB = xbt_context_new(fB, NULL, NULL, NULL, NULL, 0, NULL);
+ cC = xbt_context_new(fC, NULL, NULL, NULL, NULL, 0, NULL);