git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@3236
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
#include "xbt/context.h"
#include "xbt/fifo.h"
#include "xbt/context.h"
#include "xbt/fifo.h"
-#include "stdlib.h"
-#include "stdio.h"
xbt_context_t cA = NULL;
xbt_context_t cB = NULL;
xbt_context_t cA = NULL;
xbt_context_t cB = NULL;
print_args(argc,argv);
printf("\tContext A: Yield\n");
print_args(argc,argv);
printf("\tContext A: Yield\n");
+// xbt_context_yield(); // FIXME: yielding to itself fails, no idea why
xbt_fifo_push(fifo,cB);
printf("\tPush context B from context A\n");
xbt_fifo_push(fifo,cB);
printf("\tPush context B from context A\n");
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");
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");
cA = xbt_context_new(fA, NULL, NULL, NULL, NULL, 0, NULL);
cB = xbt_context_new(fB, NULL, NULL, NULL, NULL, 0, NULL);
cA = xbt_context_new(fA, NULL, NULL, NULL, NULL, 0, NULL);
cB = xbt_context_new(fB, NULL, NULL, NULL, NULL, 0, NULL);