Use Thread.yield() in order to make active waiting less painful.