print_loads(true, xbt_log_priority_debug);
// send
+ comm.ctrl_flush(false);
std::for_each(neigh.begin(), neigh.end(),
bind(&process::ctrl_send, this, _1));
prev_load_broadcast = expected_load;
sleep_until_date(next_iter_after_date, opt::min_lb_iter_duration);
ctrl_receive(0.0);
-
- comm.ctrl_flush(false);
}
XBT_VERB("Going to finalize for %s...", __func__);
data_receive(opt::min_comp_iter_duration);
mutex.release();
- comm.data_flush(false);
-
// send
+ comm.data_flush(false);
mutex.acquire();
std::for_each(neigh.begin(), neigh.end(),
bind(&process::data_send, this, _1));