XBT_LOG_NEW_DEFAULT_CATEGORY(msg_test, "Messages specific for this msg example");
-/** Lazy guy function. This process suspends itself asap. */
-static int slave(int argc, char *argv[])
+static int victim(int argc, char *argv[])
{
XBT_INFO("Hello!");
XBT_INFO("Suspending myself");
MSG_process_suspend(MSG_process_self());
XBT_INFO("OK, OK. Let's work");
- MSG_task_execute(MSG_task_create("toto", 1e9, 0, NULL));
+ MSG_task_execute(MSG_task_create("work", 1e9, 0, NULL));
XBT_INFO("Bye!");
return 0;
}
-static int master(int argc, char *argv[])
+static int killer(int argc, char *argv[])
{
- msg_process_t bob = NULL;
+ msg_process_t poor_victim = NULL;
XBT_INFO("Hello!");
- bob = MSG_process_create("slave", slave, NULL, MSG_host_by_name("Fafard"));
+ poor_victim = MSG_process_create("victim", victim, NULL, MSG_host_by_name("Fafard"));
MSG_process_sleep(10.0);
XBT_INFO("Resume process");
- MSG_process_resume(bob);
+ MSG_process_resume(poor_victim);
XBT_INFO("Kill process");
- MSG_process_kill(bob);
+ MSG_process_kill(poor_victim);
XBT_INFO("OK, goodbye now.");
return 0;
msg_error_t res = MSG_OK;
MSG_init(&argc, argv);
- xbt_assert(argc > 2, "Usage: %s platform_file deployment_file\n"
- "\tExample: %s msg_platform.xml msg_deployment_suspend.xml\n", argv[0], argv[0]);
+ xbt_assert(argc == 2, "Usage: %s platform_file\n\tExample: %s msg_platform.xml\n", argv[0], argv[0]);
MSG_create_environment(argv[1]);
- MSG_function_register("master", master);
- MSG_function_register("slave", slave);
- MSG_launch_application(argv[2]);
+ MSG_function_register("killer", killer);
+ MSG_function_register("victim", victim);
+ MSG_process_create("killer", killer, NULL, MSG_host_by_name("Tremblay"));
res = MSG_main();