/** Signal to others that a new actor has been created **/
static simgrid::xbt::signal<void(simgrid::s4u::ActorPtr)> onCreation;
+ /** Signal indicating that the given actor is about to disappear */
+ static simgrid::xbt::signal<void(simgrid::s4u::ActorPtr)> onDestruction;
/** Create an actor using a function
*
/** This actor will be automatically terminated when the last non-daemon actor finishes **/
void daemonize();
+ /** Returns whether or not this actor has been daemonized or not **/
+ bool isDaemon();
+
/** Retrieves the name of that actor as a C++ string */
const simgrid::xbt::string& getName() const;
/** Retrieves the name of that actor as a C string */