X-Git-Url: https://bilbo.iut-bm.univ-fcomte.fr/and/gitweb/loba.git/blobdiff_plain/51a92ed1069b6790ae4d3910f1c3b445e96963d3..9ec598fc7b8d73ed8e9822aed084ad1e1b2918b6:/process.cpp diff --git a/process.cpp b/process.cpp index ac9ab24..0afbf29 100644 --- a/process.cpp +++ b/process.cpp @@ -91,10 +91,9 @@ int process::run() comp_iter, load); } - if (opt::bookkeeping) - expected_load -= load_balance(expected_load); - else - load -= load_balance(load); + double ld = lb_load(); + ld -= load_balance(ld); + lb_load() = ld; print_loads(true, xbt_log_priority_debug); @@ -121,9 +120,7 @@ int process::run() // block on receiving unless there is something to compute or // to send - bool wait = (load == 0 && - ((opt::bookkeeping ? expected_load : load) - == prev_load_broadcast)); + bool wait = (load == 0 && lb_load() == prev_load_broadcast); receive(wait); // one of our neighbor is finalizing