- for (unsigned int i = 0; i < count; i++) {
- s4u_execs.emplace_back(execs[i]);
- }
- int pos = simgrid::s4u::Exec::wait_any_for(&s4u_execs, timeout);
- if (pos != -1)
- s4u_execs[pos]->unref();
- else
- for (const auto& e : s4u_execs)
- e->unref();
+ for (unsigned int i = 0; i < count; i++)
+ s4u_execs.emplace_back(execs[i], false);