X-Git-Url: https://bilbo.iut-bm.univ-fcomte.fr/and/gitweb/loba.git/blobdiff_plain/9f84b4517edbbcab8263c968b34b562573edb5b6..8d9632b768c69fa38bfc00cb58fcc9b7f3524755:/process.h diff --git a/process.h b/process.h index 926bf1f..cc10b04 100644 --- a/process.h +++ b/process.h @@ -46,8 +46,7 @@ protected: // Get and set current load, which may be real load, or expected // load if opt::bookkeeping is true. - double get_load() const; - void set_load(double load); + double get_load() const { return expected_load; } // The load balancing algorithm comes here... virtual void load_balance(); @@ -108,6 +107,7 @@ private: // Simulate computation loop void compute_loop(); + // Check if we need to stop bool still_running(); // Returns the sum of "to_send" for all neighbors. @@ -127,24 +127,6 @@ private: void handle_message(message* msg, m_host_t from); }; -inline -double process::get_load() const -{ - if (opt::bookkeeping) - return expected_load; - else - return real_load; -} - -inline -void process::set_load(double load) -{ - if (opt::bookkeeping) - expected_load = load; - else - real_load = load; -} - template void process::pneigh_sort_by_load(const Compare& comp) {