zone->seal();
/* Launch the user's main() on an actor */
- sthread_enable();
+ const SThreadGuard sthread_guard;
sg4::ActorPtr main_actor = sg4::Actor::create("main thread", lilibeth, raw_main, argc, argv, envp);
sg4::Engine::get_instance()->run();
- sthread_disable();
XBT_INFO("All threads exited. Terminating the simulation.");
return 0;
if (SMPI_is_inited())
SMPI_thread_create();
#endif
- sthread_enable();
+ const SThreadGuard sthread_guard;
user_function(param);
- sthread_disable();
},
start_routine, arg);