double get_ctrl_recv_amount() const { return acc.ctrl_recv.amount; }
unsigned get_ctrl_send_count() const { return acc.ctrl_send.count; }
unsigned get_ctrl_recv_count() const { return acc.ctrl_recv.count; }
+ double get_idle_duration() const { return idle_duration; }
double get_convergence() const { return convergence; }
int run();
double expected_load; // expected load in bookkeeping mode
double received_load; // load received from neighbors
+ double idle_duration; // how long we had nothing to compute
double convergence; // date when convergence was achieved, or -1.0
mutex_t mutex; // synchronization between threads