X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/0a82e90d4cfdd7e27e1b946d22aff74a5abdda99..9692d43fa911bdc2d6d0263a3cb3e22d5e3167fe:/src/mc/Session.hpp diff --git a/src/mc/Session.hpp b/src/mc/Session.hpp index 11afedaf22..7af4c43229 100644 --- a/src/mc/Session.hpp +++ b/src/mc/Session.hpp @@ -60,16 +60,27 @@ public: public: // static constructors /** Create a new session by forking + * + * This sets up the environment for the model-checked process + * (environoment variables, sockets, etc.). * * The code is expected to `exec` the model-checker program. */ static Session* fork(std::function code); - /** Create a session using `execv` */ + /** Spawn a model-checked process + * + * @param path full path of the executable + * @param argv arguments for the model-checked process (NULL-terminated) + */ static Session* spawnv(const char *path, char *const argv[]); - /** Create a session using `execvp` */ - static Session* spawnvp(const char *path, char *const argv[]); + /** Spawn a model-checked process (using PATH) + * + * @param file file name of the executable (found using `PATH`) + * @param argv arguments for the model-checked process (NULL-terminated) + */ + static Session* spawnvp(const char *file, char *const argv[]); }; // Temporary