Same here! Also annoying is inability to wake up when any (vs all) child threads are done.
Even more annoying is that Windows API allows to wait on any combination of file/socket descriptor and/or message[1].
[1] MsgWaitForMultipleObjects https://msdn.microsoft.com/en-us/library/windows/desktop/ms6...