X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/22b5d20a7e430ab8d5b69ef1e6a422309d45814d..53782855f0f3041e92f763891722e8a253479451:/teshsuite/s4u/listen_async/listen_async.cpp diff --git a/teshsuite/s4u/listen_async/listen_async.cpp b/teshsuite/s4u/listen_async/listen_async.cpp index c1a0364c0c..cfd90270b7 100644 --- a/teshsuite/s4u/listen_async/listen_async.cpp +++ b/teshsuite/s4u/listen_async/listen_async.cpp @@ -17,11 +17,11 @@ static void server() { simgrid::s4u::MailboxPtr mailbox = simgrid::s4u::Mailbox::byName("mailbox"); - simgrid::s4u::CommPtr sendComm = simgrid::s4u::this_actor::isend(mailbox, xbt_strdup("Some data"), 0); + simgrid::s4u::CommPtr sendComm = mailbox->send_async(xbt_strdup("Some data"), 0); xbt_assert(mailbox->listen()); // True (1) XBT_INFO("Task listen works on regular mailboxes"); - char* res = static_cast(simgrid::s4u::this_actor::recv(mailbox)); + char* res = static_cast(mailbox->recv()); xbt_assert(not strcmp("Some data", res), "Data received: %s", res); XBT_INFO("Data successfully received from regular mailbox"); @@ -31,12 +31,12 @@ static void server() simgrid::s4u::MailboxPtr mailbox2 = simgrid::s4u::Mailbox::byName("mailbox2"); mailbox2->setReceiver(simgrid::s4u::Actor::self()); - simgrid::s4u::this_actor::dsend(mailbox2, xbt_strdup("More data"), 0); + mailbox2->send_init(xbt_strdup("More data"), 0)->detach(); xbt_assert(mailbox2->listen()); // used to break. XBT_INFO("Task listen works on asynchronous mailboxes"); - res = static_cast(simgrid::s4u::this_actor::recv(mailbox2)); + res = static_cast(mailbox2->recv()); xbt_assert(not strcmp("More data", res)); xbt_free(res);