On 28.11.2012 16:49, Richard Oudkerk wrote: > You are assuming that GetQueuedCompletionStatus*() will never block > because of lack of work. GetQueuedCompletionStatusEx takes a time-out argument, it can be zero. Sturla