If I have a multiprocess shared Event (CreateEvent) and there are multiple
threads in these processes all blocked (WaitForSingleObject) on this
auto-reset Event, and if I then call SetlEvent (once per blocked thread),
will the blocked threads be released in the order they blocked?
If it is normal for the blocked threads to be released in the order they
block, can Windows modify that release order if the blocked threads have
differring thread priorities?