X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/cc01c6a871dbbfd0cc84e26eb9f94aeb539e613e..dbbf86e753ca83589960c0af4f108bfda7bc043e:/examples/msg/mc/bugged2.c diff --git a/examples/msg/mc/bugged2.c b/examples/msg/mc/bugged2.c index e5040b7c9a..22f3d54652 100644 --- a/examples/msg/mc/bugged2.c +++ b/examples/msg/mc/bugged2.c @@ -19,14 +19,28 @@ int server(int argc, char *argv[]) MSG_task_receive(&task1, "mymailbox"); val1 = (long) MSG_task_get_data(task1); + MSG_task_destroy(task1); + task1 = NULL; INFO1("Received %lu", val1); MSG_task_receive(&task2, "mymailbox"); val2 = (long) MSG_task_get_data(task2); + MSG_task_destroy(task2); + task2 = NULL; INFO1("Received %lu", val2); MC_assert(min(val1, val2) == 1); + MSG_task_receive(&task1, "mymailbox"); + val1 = (long) MSG_task_get_data(task1); + MSG_task_destroy(task1); + INFO1("Received %lu", val1); + + MSG_task_receive(&task2, "mymailbox"); + val2 = (long) MSG_task_get_data(task2); + MSG_task_destroy(task2); + INFO1("Received %lu", val2); + INFO0("OK"); return 0; }