Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
convert (and simplify a bit) dht-kademlia example
[simgrid.git] / examples / s4u / synchro-condition-variable / s4u-synchro-condition-variable.cpp
index 1d828cf..1f8d850 100644 (file)
@@ -32,10 +32,8 @@ static void master_fun()
   data        = std::string("Example data");
   auto worker = simgrid::s4u::Actor::create("worker", simgrid::s4u::Host::by_name("Jupiter"), worker_fun, cv, mutex);
 
-  { // wait for the worker
-    std::unique_lock<simgrid::s4u::Mutex> lock(*mutex);
-    cv->wait(lock, []() { return done; });
-  }
+  // wait for the worker
+  cv->wait(std::unique_lock<simgrid::s4u::Mutex>(*mutex), []() { return done; });
   XBT_INFO("data is now '%s'.", data.c_str());
 
   worker->join();