std::list<activity::ActivityImplPtr> comms; /* the current non-blocking communication synchros */
s_smx_simcall simcall;
/* list of functions executed when the process dies */
std::list<activity::ActivityImplPtr> comms; /* the current non-blocking communication synchros */
s_smx_simcall simcall;
/* list of functions executed when the process dies */
friend void intrusive_ptr_add_ref(ActorImpl* actor)
{
// std::memory_order_relaxed ought to be enough here instead of std::memory_order_seq_cst
friend void intrusive_ptr_add_ref(ActorImpl* actor)
{
// std::memory_order_relaxed ought to be enough here instead of std::memory_order_seq_cst
explicit ProcessArg(s4u::Host* host, ActorImpl* actor)
: name(actor->get_name())
explicit ProcessArg(s4u::Host* host, ActorImpl* actor)
: name(actor->get_name())
, data(actor->get_user_data())
, host(host)
, kill_time(actor->get_kill_time())
, data(actor->get_user_data())
, host(host)
, kill_time(actor->get_kill_time())