Given: I fill up an array of handles with auto reset events and pass it off to WaitForMultipleObjects with bWaitAll = FALSE.
From MSDN: “When bWaitAll is FALSE, th
Only the auto-reset event that ended the wait (whose index is returned) will be reset. If the wait times out no events will be reset.
cf https://blogs.msdn.microsoft.com/oldnewthing/20150409-00/?p=44273