X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/7a02fff62c8db54176144202546eccccba8234ab..f232c72280368ced3f5706dde1014d969dac3649:/src/s4u/s4u_actor.cpp diff --git a/src/s4u/s4u_actor.cpp b/src/s4u/s4u_actor.cpp index 0e82ceeaf6..a220c8ce69 100644 --- a/src/s4u/s4u_actor.cpp +++ b/src/s4u/s4u_actor.cpp @@ -63,16 +63,21 @@ void s4u::Actor::killAll() { simcall_process_killall(1); } -void s4u::Actor::sleep(double duration) { + +namespace simgrid { +namespace s4u { +namespace this_actor { + +void sleep(double duration) { simcall_process_sleep(duration); } -e_smx_state_t s4u::Actor::execute(double flops) { +e_smx_state_t execute(double flops) { smx_synchro_t s = simcall_execution_start(NULL,flops,1.0/*priority*/,0./*bound*/, 0L/*affinity*/); return simcall_execution_wait(s); } -void *s4u::Actor::recv(Mailbox &chan) { +void* recv(Mailbox &chan) { void *res = NULL; Comm c = Comm::recv_init(chan); c.setDstData(&res,sizeof(res)); @@ -80,10 +85,14 @@ void *s4u::Actor::recv(Mailbox &chan) { return res; } -void s4u::Actor::send(Mailbox &chan, void *payload, size_t simulatedSize) { +void send(Mailbox &chan, void *payload, size_t simulatedSize) { Comm c = Comm::send_init(chan); c.setRemains(simulatedSize); c.setSrcData(payload); // c.start() is optional. c.wait(); } + +} +} +}