static int on_exit(void*, void*)
{
return 0;
}
static void victimA_fun()
{
}
static void victimB_fun()
{
XBT_INFO(
"Terminate before being killed");
}
static void killer()
{
victimA->resume();
victimA->kill();
XBT_INFO(
"Kill victimB, even if it's already dead");
victimB->kill();
XBT_INFO(
"Killing everybody but myself");
XBT_INFO(
"OK, goodbye now. I commit a suicide.");
XBT_INFO(
"This line will never get displayed: I'm already dead since the previous line.");
}
{
xbt_assert(argc == 2,
"Usage: %s platform_file\n\tExample: %s msg_platform.xml\n", argv[0], argv[0]);
e.loadPlatform(argv[1]);
e.run();
XBT_INFO(
"Simulation time %g", e.getClock());
return 0;
}