X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/0e51c90b78469c7c2067935ef62bf9474d09891d..7b20a596a629242418d813ae845fcd64d36fc150:/examples/s4u/basic/s4u_basic.cpp diff --git a/examples/s4u/basic/s4u_basic.cpp b/examples/s4u/basic/s4u_basic.cpp index bfe6c022f4..73cf6137b3 100644 --- a/examples/s4u/basic/s4u_basic.cpp +++ b/examples/s4u/basic/s4u_basic.cpp @@ -1,42 +1,19 @@ -/* Copyright (c) 2006-2015. The SimGrid Team. All rights reserved. */ +/* Copyright (c) 2006-2016. 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 "simgrid/s4u.h" - -XBT_LOG_NEW_DEFAULT_CATEGORY(s4u_test, "a sample log category"); - -class Worker { -public: - int operator()() { - XBT_INFO("Hello s4u, I'm ready to serve"); - char *msg = (char*)simgrid::s4u::Actor::recv(*simgrid::s4u::Mailbox::byName("worker")); - XBT_INFO("I received '%s'",msg); - XBT_INFO("I'm done. See you."); - return 1; - } -}; - -class Master { -public: - int operator()() { - const char *msg = "GaBuZoMeu"; - XBT_INFO("Hello s4u, I have something to send"); - simgrid::s4u::Actor::send(*simgrid::s4u::Mailbox::byName("worker"), xbt_strdup(msg), strlen(msg)); - XBT_INFO("I'm done. See you."); - return 1; - } -}; +#include +#include "s4u_basic.h" int main(int argc, char **argv) { simgrid::s4u::Engine *e = new simgrid::s4u::Engine(&argc,argv); - e->loadPlatform("../../platforms/two_hosts_platform.xml"); - new simgrid::s4u::Actor("worker", simgrid::s4u::Host::by_name("host0"), Worker()); - new simgrid::s4u::Actor("master", simgrid::s4u::Host::by_name("host1"), 0, Master()); + e->loadPlatform("../../platforms/two_hosts.xml"); + simgrid::s4u::Actor("worker", simgrid::s4u::Host::by_name("Tremblay"), Worker()); + simgrid::s4u::Actor("master", simgrid::s4u::Host::by_name("Jupiter"), Master()); e->run(); return 0; }