/******************************************************************************/
#include <msg/msg.h>
-#include <mc/modelchecker.h>
+#include <simgrid/modelchecker.h>
#define N 3
XBT_LOG_NEW_DEFAULT_CATEGORY(example, "this example");
int server(int argc, char *argv[])
{
- m_task_t task1, task2;
+ m_task_t task1 = NULL;
+ m_task_t task2 = NULL;
long val1, val2;
MSG_task_receive(&task1, "mymailbox");
val1 = (long) MSG_task_get_data(task1);
- INFO1("Received %lu", val1);
+ MSG_task_destroy(task1);
+ task1 = NULL;
+ XBT_INFO("Received %lu", val1);
MSG_task_receive(&task2, "mymailbox");
val2 = (long) MSG_task_get_data(task2);
- INFO1("Received %lu", val2);
+ MSG_task_destroy(task2);
+ task2 = NULL;
+ XBT_INFO("Received %lu", val2);
MC_assert(min(val1, val2) == 1);
- INFO0("OK");
+ MSG_task_receive(&task1, "mymailbox");
+ val1 = (long) MSG_task_get_data(task1);
+ MSG_task_destroy(task1);
+ XBT_INFO("Received %lu", val1);
+
+ MSG_task_receive(&task2, "mymailbox");
+ val2 = (long) MSG_task_get_data(task2);
+ MSG_task_destroy(task2);
+ XBT_INFO("Received %lu", val2);
+
+ XBT_INFO("OK");
return 0;
}
m_task_t task2 =
MSG_task_create("task", 0, 10000, (void *) atol(argv[1]));
- INFO1("Send %d!", atoi(argv[1]));
+ XBT_INFO("Send %d!", atoi(argv[1]));
MSG_task_send(task1, "mymailbox");
- INFO1("Send %d!", atoi(argv[1]));
+ XBT_INFO("Send %d!", atoi(argv[1]));
MSG_task_send(task2, "mymailbox");
return 0;