Можно ли войти в состояние ожидания с предупреждением, используя MsgWaitForMultipleObjects() / MsgWaitForMultipleObjectsEx()?
MsgWaitForMultipleObjects()
MsgWaitForMultipleObjectsEx()
можно войти в предупреждающее ожидание, если в качестве последнего параметра указан флаг MWMO_ALERTABLE (dwFlags - тип ожидания)
MsgWaitForMultipleObjectsEx переводит поток в состояние ожидания с оповещением.
MsgWaitForMultipleObjectsEx
Из MSDN на SleepEx :
Поток переходит в состояние ожидания с оповещением, вызывая SleepEx, MsgWaitForMultipleObjectsEx, WaitForSingleObjectEx или WaitForMultipleObjectsEx, для параметра bAlertable функции установлено значение TRUE.