]> AND Public Git Repository - simgrid.git/blobdiff - examples/cpp/task-switch-host/s4u-task-switch-host.cpp
Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
explicitely sealing zones (by precaution
[simgrid.git] / examples / cpp / task-switch-host / s4u-task-switch-host.cpp
index 7023f68b4897a430384fe2ddb262ebbe0e8a4be7..b007523f73a371f6aec6d961008ee78805a330a7 100644 (file)
@@ -46,14 +46,13 @@ int main(int argc, char* argv[])
   exec2->add_successor(comm2);
 
   // Add a function to be called when tasks end for log purpose
-  sg4::Task::on_completion_cb([](const sg4::Task* t) {
-    XBT_INFO("Task %s finished (%d)", t->get_name().c_str(), t->get_count());
-  });
+  sg4::Task::on_completion_cb(
+      [](const sg4::Task* t) { XBT_INFO("Task %s finished (%d)", t->get_name().c_str(), t->get_count()); });
 
   // Add a function to be called before each firing of comm0
   // This function modifies the graph of tasks by adding or removing
   // successors to comm0
-  comm0->on_this_start_cb([comm0, exec1, exec2, jupiter, fafard](sg4::Task*) {
+  comm0->on_this_start_cb([&comm0, exec1, exec2, jupiter, fafard](const sg4::Task*) {
     static int count = 0;
     if (count % 2 == 0) {
       comm0->set_destination(jupiter);