+ void add_waiting_for(thread_id_t other, FuncNode * node, int dist);
+ void add_waited_by(thread_id_t other);
+ bool remove_waiting_for_node(thread_id_t other, FuncNode * node);
+ void remove_waiting_for(thread_id_t other);
+ void remove_waited_by(thread_id_t other);
+