On 10/2/07, Sean Kelly <sean at f4.ca> wrote: > That pseudocode doesn't help much, I'm afraid. Is this an auto or > manual reset event? Is PulseEvent or SetEvent being called by e.signal? Bugger! I was trying to keep things simple. Auto reset and SetEvent. When you signal, at most one thread wakes up. When a thread wakes up, the event is reset.