Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
add sg_actor_is_daemon()
authorMartin Quinson <martin.quinson@ens-rennes.fr>
Wed, 12 Feb 2020 10:28:10 +0000 (11:28 +0100)
committerMartin Quinson <martin.quinson@ens-rennes.fr>
Thu, 13 Feb 2020 16:49:00 +0000 (17:49 +0100)
docs/source/app_s4u.rst
include/simgrid/actor.h
src/s4u/s4u_Actor.cpp

index 3966ce1..0d96ba5 100644 (file)
@@ -567,6 +567,7 @@ Specifying when actors should terminate
 
       .. autodoxymethod:: sg_actor_restart(sg_actor_t actor)
       .. autodoxymethod:: sg_actor_daemonize(sg_actor_t actor)
+      .. autodoxymethod:: sg_actor_is_daemon
 
 .. _API_s4u_Actor_end:
 
index 9145a7a..858063f 100644 (file)
@@ -39,8 +39,9 @@ XBT_PUBLIC void sg_actor_suspend(sg_actor_t actor);
 XBT_PUBLIC void sg_actor_resume(sg_actor_t actor);
 XBT_PUBLIC int sg_actor_is_suspended(sg_actor_t actor);
 XBT_PUBLIC sg_actor_t sg_actor_restart(sg_actor_t actor);
-void sg_actor_set_auto_restart(sg_actor_t actor, int auto_restart);
+XBT_PUBLIC void sg_actor_set_auto_restart(sg_actor_t actor, int auto_restart);
 XBT_PUBLIC void sg_actor_daemonize(sg_actor_t actor);
+XBT_PUBLIC int sg_actor_is_daemon(sg_actor_t actor);
 
 #ifndef DOXYGEN
 XBT_ATTRIB_DEPRECATED_v329("Please use sg_actor_set_host() instead") XBT_PUBLIC
index 955f5c4..0ab25b8 100644 (file)
@@ -609,6 +609,12 @@ void sg_actor_daemonize(sg_actor_t actor)
   actor->daemonize();
 }
 
+/** Returns whether or not this actor has been daemonized or not */
+int sg_actor_is_daemon(sg_actor_t actor)
+{
+  return actor->is_daemon();
+}
+
 /**
  * @brief Migrates an actor to another location.
  *