Only queue one wakeup event per wait Queuing more than one can lead to a spurious wakeup on the next wait.