+ std::sort(pneigh.begin(), pneigh.end(), compare());
+
+ print_loads_p(false, xbt_log_priority_debug);
+
+ double sum_sent = 0;
+ bool found = true;
+
+ while (found) {
+ found = false;
+ for (unsigned i = 0 ; i < pneigh.size() ; ++i) {
+ if (pneigh[i]->get_load() <= my_load - 2) {
+ found = true;
+ pneigh[i]->add_load(1);
+ pneigh[i]->add_to_send(1);
+ DEBUG1("sent to %s", pneigh[i]->get_name());
+ my_load--;
+ sum_sent++;
+ }