if (now < next_iter_after_date){
double delay = next_iter_after_date - now;
DEBUG1("sleeping for %g s", delay);
- MSG_process_sleep(next_iter_after_date - now);
+ MSG_process_sleep(delay);
}
next_iter_after_date = MSG_get_clock() + opt::min_iter_duration;
}
opt::load_ratio_threshold) {
VERB0("No more load to balance in system.");
break;
+ } else {
+ DEBUG1("still %g load to balance, continuing...", total_load_running);
}
}
VERB0("Going to finalize...");
message* msg;
m_host_t from;
+ DEBUG1("%sblocking receive", "\0non-" + !wait);
while (may_receive() && comm.recv(msg, from, wait)) {
switch (msg->get_type()) {
case message::INFO: {