X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/4f2d08b0ae4625d32890dc4613e1d842ad0f7b77..17496ac16483b8d60b8c375ac109d4c19639297b:/src/simix/libsmx.cpp diff --git a/src/simix/libsmx.cpp b/src/simix/libsmx.cpp index cff0c834e2..7bf0ed312a 100644 --- a/src/simix/libsmx.cpp +++ b/src/simix/libsmx.cpp @@ -28,7 +28,7 @@ XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(simix); /** * @ingroup simix_process_management - * @brief Creates a synchro that executes some computation of an host. + * @brief Creates a synchro that executes some computation of a host. * * This function creates a SURF action and allocates the data necessary * to create the SIMIX synchro. It can raise a HostFailureException exception if the host crashed. @@ -198,11 +198,11 @@ void simcall_process_set_data(smx_actor_t process, void *data) void simcall_process_set_kill_time(smx_actor_t process, double kill_time) { - if (kill_time <= SIMIX_get_clock() || simix_global->kill_process_function == nullptr) + if (kill_time <= SIMIX_get_clock()) return; XBT_DEBUG("Set kill time %f for process %s@%s", kill_time, process->get_cname(), process->host_->get_cname()); process->kill_timer = SIMIX_timer_set(kill_time, [process] { - simix_global->kill_process_function(process); + SIMIX_process_kill(process, nullptr); process->kill_timer=nullptr; }); }