while (found) {
found = false;
for (unsigned i = 0 ; i < pneigh.size() ; ++i) {
- double l = pneigh[i]->get_load();
- if (l >= my_load)
- continue;
- if (l < my_load + 2) {
+ if (pneigh[i]->get_load() <= my_load - 2) {
found = true;
pneigh[i]->add_load(1);
pneigh[i]->add_to_send(1);