X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/48efae676c3604efffe21365b2d525e578fd22e5..b6ac23e9dc3754bbad244ed95e7aa386f7be5da6:/src/simix/SynchroExec.cpp diff --git a/src/simix/SynchroExec.cpp b/src/simix/SynchroExec.cpp index 3b0f2c84b2..8ab8f2efa1 100644 --- a/src/simix/SynchroExec.cpp +++ b/src/simix/SynchroExec.cpp @@ -7,6 +7,14 @@ #include "src/surf/surf_interface.hpp" #include "src/simix/smx_host_private.h" +simgrid::simix::Exec::Exec(const char*name, sg_host_t hostarg) +{ + if (name) + this->name = name; + this->state = SIMIX_RUNNING; + this->host = hostarg; +} + simgrid::simix::Exec::~Exec() { if (surf_exec) @@ -51,6 +59,6 @@ void simgrid::simix::Exec::post() } /* If there are simcalls associated with the synchro, then answer them */ - if (xbt_fifo_size(simcalls)) + if (!simcalls.empty()) SIMIX_execution_finish(this); }