+ void deliver_peer_messages(ConcurrentLinkedQueue<Thread> list, long peer1, long peer2) throws InterruptedException {
+ bindings.PeerManager_process_events(peer1);
+ bindings.PeerManager_process_events(peer2);
+ while (!list.isEmpty()) {
+ list.poll().join();
+ bindings.PeerManager_process_events(peer1);
+ bindings.PeerManager_process_events(peer2);
+ }
+ }
+