X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/befbbbe1fbb31663a8f91e24ce12df271cf4ae79..d6a677eea07bbb917ebf8aef3d281f37049c5254:/teshsuite/s4u/comm-waitany/comm-waitany.cpp diff --git a/teshsuite/s4u/comm-waitany/comm-waitany.cpp b/teshsuite/s4u/comm-waitany/comm-waitany.cpp index 24420571c1..75784b948b 100644 --- a/teshsuite/s4u/comm-waitany/comm-waitany.cpp +++ b/teshsuite/s4u/comm-waitany/comm-waitany.cpp @@ -1,3 +1,8 @@ +/* Copyright (c) 2017. The SimGrid Team. All rights reserved. */ + +/* This program is free software; you can redistribute it and/or modify it + * under the terms of the license (GNU LGPL) which comes with this package. */ + #include #include #include @@ -9,8 +14,7 @@ XBT_LOG_NEW_DEFAULT_CATEGORY(mwe, "Minimum Working Example"); static void receiver() { - simgrid::s4u::MailboxPtr mymailbox = simgrid::s4u::Mailbox::byName("receiver_mailbox"); - simgrid::s4u::MailboxPtr theirmailbox = simgrid::s4u::Mailbox::byName("sender_mailbox"); + simgrid::s4u::MailboxPtr mymailbox = simgrid::s4u::Mailbox::byName("receiver_mailbox"); std::vector pending_comms; @@ -40,7 +44,6 @@ static void receiver() static void sender() { - simgrid::s4u::MailboxPtr mymailbox = simgrid::s4u::Mailbox::byName("sender_mailbox"); simgrid::s4u::MailboxPtr theirmailbox = simgrid::s4u::Mailbox::byName("receiver_mailbox"); void* data = (void*)"data"; @@ -58,18 +61,16 @@ int main(int argc, char** argv) simgrid::s4u::Engine* engine = new simgrid::s4u::Engine(&argc, argv); - if (argc < 2) { - std::cerr << "Usage: " << argv[0] << " " << std::endl; - exit(1); - } + xbt_assert(argc >= 2, "Usage: %s ", argv[0]); engine->loadPlatform(argv[1]); - simgrid::s4u::Host* host = simgrid::s4u::Host::by_name("Tremblay"); - - simgrid::s4u::Actor::createActor("Receiver", host, receiver); - simgrid::s4u::Actor::createActor("Sender", host, sender); + simgrid::s4u::Host** hosts = sg_host_list(); + simgrid::s4u::Actor::createActor("Receiver", hosts[0], receiver); + simgrid::s4u::Actor::createActor("Sender", hosts[1], sender); + xbt_free(hosts); - simgrid::s4u::Engine::instance()->run(); + engine->run(); + delete engine; return 0; }