Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Modernize simcall process_killall.
[simgrid.git] / src / s4u / s4u_Actor.cpp
index c4ac691..2228a91 100644 (file)
@@ -225,7 +225,8 @@ ActorPtr Actor::by_pid(aid_t pid)
 
 void Actor::kill_all()
 {
-  simcall_process_killall();
+  smx_actor_t self = SIMIX_process_self();
+  simgrid::simix::kernelImmediate([&self] { SIMIX_process_killall(self); });
 }
 
 std::map<std::string, std::string>* Actor::get_properties()