Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Prefer to use Mailbox::get_unique.
authorArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Wed, 18 Aug 2021 19:36:50 +0000 (21:36 +0200)
committerArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Wed, 18 Aug 2021 19:50:54 +0000 (21:50 +0200)
teshsuite/models/cm02-set-lat-bw/cm02-set-lat-bw.cpp

index f0d7e29..399fe99 100644 (file)
@@ -82,15 +82,11 @@ static void sender(const std::string& recv_name, sg4::Link* l4)
 static void receiver()
 {
   sg4::Mailbox* mbox = sg4::Mailbox::by_name(sg4::this_actor::get_host()->get_name());
-  double* payload    = nullptr;
   while (true) {
-    payload = mbox->get<double>();
-    if (*payload < 0) {
-      delete payload;
+    auto payload = mbox->get_unique<double>();
+    if (*payload < 0)
       break;
-    }
     XBT_INFO("Received data. Elapsed %lf", sg4::Engine::get_clock() - *payload);
-    delete payload;
   }
   XBT_INFO("Bye");
 }