X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/1c413ffb9aa79a5a693433a5631595fe15581537..4b41294c49f838248cf4b8e6883ddd94dfdf72d9:/src/s4u/s4u_actor.cpp?ds=sidebyside diff --git a/src/s4u/s4u_actor.cpp b/src/s4u/s4u_actor.cpp index 859dfe7c79..6b6f2ef5d8 100644 --- a/src/s4u/s4u_actor.cpp +++ b/src/s4u/s4u_actor.cpp @@ -184,6 +184,11 @@ void Actor::setProperty(const char* key, const char* value) }); } +Actor* Actor::restart() +{ + return simgrid::simix::kernelImmediate([this]() { return pimpl_->restart(); }); +} + // ***** this_actor ***** namespace this_actor { @@ -222,31 +227,32 @@ void execute(double flops) simcall_execution_wait(s); } -void* recv(MailboxPtr chan) { +void* recv(MailboxPtr chan) // deprecated +{ return chan->get(); } -void* recv(MailboxPtr chan, double timeout) +void* recv(MailboxPtr chan, double timeout) // deprecated { return chan->get(timeout); } -void send(MailboxPtr chan, void* payload, double simulatedSize) +void send(MailboxPtr chan, void* payload, double simulatedSize) // deprecated { chan->put(payload, simulatedSize); } -void send(MailboxPtr chan, void* payload, double simulatedSize, double timeout) +void send(MailboxPtr chan, void* payload, double simulatedSize, double timeout) // deprecated { chan->put(payload, simulatedSize, timeout); } -CommPtr isend(MailboxPtr chan, void* payload, double simulatedSize) +CommPtr isend(MailboxPtr chan, void* payload, double simulatedSize) // deprecated { return chan->put_async(payload, simulatedSize); } -CommPtr irecv(MailboxPtr chan, void** data) +CommPtr irecv(MailboxPtr chan, void** data) // deprecated { return chan->get_async(data); }