X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/358e5659801b6e0128467478bb138d2c7dd54c25..87221a3cfb8b1464278294d99bce42d27d2f9382:/src/kernel/context/Context.cpp diff --git a/src/kernel/context/Context.cpp b/src/kernel/context/Context.cpp index 66a895bf79..f25b980b44 100644 --- a/src/kernel/context/Context.cpp +++ b/src/kernel/context/Context.cpp @@ -9,6 +9,7 @@ #include "simgrid/s4u/Host.hpp" #include "src/kernel/activity/CommImpl.hpp" #include "src/kernel/context/Context.hpp" +#include "src/sthread/sthread.h" // sthread_inside_simgrid #include "src/surf/surf_interface.hpp" #include @@ -139,6 +140,7 @@ Context::~Context() void Context::stop() { this->actor_->cleanup_from_self(); + sthread_inside_simgrid = 1; throw ForcefulKillException(); // clean RAII variables with the dedicated exception } AttachContext::~AttachContext() = default;