X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/f3f75bc2f18724100ab01ced9891742ea48b7a08..0102f0bd149351aaea44dfe8b70fc77e3c074eae:/examples/s4u/actor-create/s4u_actor-create.cpp diff --git a/examples/s4u/actor-create/s4u_actor-create.cpp b/examples/s4u/actor-create/s4u_actor-create.cpp index a20f02edea..0d72402b20 100644 --- a/examples/s4u/actor-create/s4u_actor-create.cpp +++ b/examples/s4u/actor-create/s4u_actor-create.cpp @@ -42,7 +42,7 @@ public: XBT_INFO("Hello s4u, I have something to send"); simgrid::s4u::MailboxPtr mailbox = simgrid::s4u::Mailbox::byName("mb42"); - simgrid::s4u::this_actor::send(mailbox, xbt_strdup(msg.c_str()), msg.size()); + mailbox->put(xbt_strdup(msg.c_str()), msg.size()); XBT_INFO("I'm done. See you."); } }; @@ -72,11 +72,13 @@ public: } void operator()() { - XBT_INFO("Hello s4u, I'm ready to get any message you'd want on %s", mailbox->name()); + XBT_INFO("Hello s4u, I'm ready to get any message you'd want on %s", mailbox->getName()); - char* msg1 = static_cast(simgrid::s4u::this_actor::recv(mailbox)); - char* msg2 = static_cast(simgrid::s4u::this_actor::recv(mailbox)); + char* msg1 = static_cast(mailbox->get()); + char* msg2 = static_cast(mailbox->get()); XBT_INFO("I received '%s' and '%s'", msg1, msg2); + xbt_free(msg1); + xbt_free(msg2); XBT_INFO("I'm done. See you."); } }; @@ -112,5 +114,7 @@ int main(int argc, char** argv) e->run(); /* Once the simulation is done, the program is ended */ + delete e; + return 0; }