std::vector<simgrid::s4u::CommPtr> comms = {put1, put2, get1, get2};
while (not comms.empty()) {
- int index = simgrid::s4u::Comm::wait_any_for(comms, 0.5);
+ ssize_t index = simgrid::s4u::Comm::wait_any_for(comms, 0.5);
if (index < 0)
XBT_INFO("wait_any_for: Timeout reached");
else {
- XBT_INFO("wait_any_for: A comm finished (index=%d, #comms=%zu)", index, comms.size());
+ XBT_INFO("wait_any_for: A comm finished (index=%zd, #comms=%zu)", index, comms.size());
comms.erase(comms.begin() + index);
}
}