Draw 2 protocol

* Draw 2 protocol chooses between two threads