From: Martin Quinson Date: Tue, 21 Aug 2018 06:20:53 +0000 (+0200) Subject: s4u::Exec::wait(): start the tasks on need X-Git-Tag: v3_21~232 X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/777c00ecab1d7b86679a2c5dd6b9ca8f8adde3ff s4u::Exec::wait(): start the tasks on need --- diff --git a/src/s4u/s4u_Exec.cpp b/src/s4u/s4u_Exec.cpp index 5f1d222747..c864b65b17 100644 --- a/src/s4u/s4u_Exec.cpp +++ b/src/s4u/s4u_Exec.cpp @@ -32,6 +32,8 @@ Activity* Exec::cancel() Activity* Exec::wait() { + if (state_ == State::INITED) + start(); simcall_execution_wait(pimpl_); state_ = State::FINISHED; on_completion(Actor::self());