Message 163180 - Python tracker (original) (raw)
The problem Richard describes isn“t a lost wakeup. PyCOND_SIGNAL will wake up at least one thread. It just isn't guaranteed to be one of those who previously called PyCOND_WAIT(): It could be a latecomer to the game, including the one who called Signal himself. If no such thread comes in to steal it, then one of the waiting threads will wake up.
Ok, thanks for clearing up.