private:
typedef MAP_TEMPLATE<m_host_t, neighbor*> rev_neigh_type;
+ enum recv_wait_mode { NO_WAIT = 0, WAIT, WAIT_FOR_CLOSE };
rev_neigh_type rev_neigh;
unsigned iter;
+ double prev_load_broadcast;
double load;
double expected_load;
void send1_no_bookkeeping(neighbor& nb);
void send1_bookkeeping(neighbor& nb);
void send();
- bool receive(bool wait_for_close);
+ bool receive(recv_wait_mode wait);
void finalize1(neighbor& nb);
void finalize();
void print_loads(e_xbt_log_priority_t logp = xbt_log_priority_info);
-
- void insert_neighbor_in_map(neighbor& nb);
};
#endif // !PROCESS_H