X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/916422155091e4e7e0f463cec933b88fed642e8a..230f14e9e54194231417a6afe68983b67693ed6d:/include/simgrid/s4u/Exec.hpp diff --git a/include/simgrid/s4u/Exec.hpp b/include/simgrid/s4u/Exec.hpp index 720731b753..5cd7857552 100644 --- a/include/simgrid/s4u/Exec.hpp +++ b/include/simgrid/s4u/Exec.hpp @@ -58,16 +58,18 @@ public: Exec(Exec const&) = delete; Exec& operator=(Exec const&) = delete; #endif - /*! Signal fired each time that an execution actually starts (no veto) */ + /*! \static Signal fired each time that any execution actually starts (no veto) */ static void on_start_cb(const std::function& cb) { on_start.connect(cb); } + /*! Signal fired each time that this specific execution actually starts (no veto) */ void on_this_start_cb(const std::function& cb) { on_this_start.connect(cb); } + /*! \static Initiate the creation of an Exec. Setters have to be called afterwards */ static ExecPtr init(); - /*! take a vector of s4u::ExecPtr and return when one of them is finished. + /*! \static take a vector of s4u::ExecPtr and return when one of them is finished. * The return value is the rank of the first finished ExecPtr. */ static ssize_t wait_any(const std::vector& execs) { return wait_any_for(execs, -1); } - /*! Same as wait_any, but with a timeout. If the timeout occurs, parameter last is returned.*/ + /*! \static Same as wait_any, but with a timeout. If the timeout occurs, parameter last is returned.*/ static ssize_t wait_any_for(const std::vector& execs, double timeout); /** @brief On sequential executions, returns the amount of flops that remain to be done; This cannot be used on