Моё консольное приложение вызывает WaitForSingleObject
в родительском потоке со значением времени ожидания 5 секунд.
dwObjectWaitState = ::WaitForSingleObject( s_hRxDataEvent, 50000L );
После настройки физической среды (т.е. без изменения кода), чтобы событие никогда не передавалось, я установил точку останова на следующей строке и запустил приложение. ПК никогда не достигает точки останова. s_hRxDataEvent
- допустимый дескриптор события, который обычно устанавливается в дочернем потоке. Приложение прекрасно работает, когда физическая среда настроена должным образом. Почему время ожидания не истекло? Спасибо.