Почему делает WaitForSingleObject (INVALID_HANDLE_VALUE, БОГ) блок?

Можно также использовать Nagios для контроля здоровья сервера. На основе Ваших требований, при определенных условиях, можно инициировать существующий файл SQL для переключения режимов для веб-сайта.

, Например, добавьте "ОБНОВЛЕНИЕ settings_table пропускная способность НАБОРА = 'низко'"; в тот файл SQL и выполненный это в mysql и делает противоположное, когда условия возвращаются к нормальному.

7
задан EricSchaefer 24 September 2009 в 13:28
поделиться

1 ответ

From http://blogs.msdn.com/oldnewthing/archive/2004/03/02/82639.aspx :

В-четвертых, вы должны быть особенно осторожно со значением INVALID_HANDLE_VALUE : по совпадению, значение INVALID_HANDLE_VALUE оказывается численно равным псевдодескриптору, возвращаемому GetCurrentProcess () . Многие функции ядра принимают псевдодескрипторы, поэтому, если вы напутаете и случайно вызовете, скажем, WaitForSingleObject для сбойного дескриптора INVALID_HANDLE_VALUE , вы фактически закончите ожидание своего собственного процесса. Это ожидание, конечно же, никогда не завершится, потому что процесс получает сигнал при завершении, поэтому вы в конечном итоге ждете себя.

18
ответ дан 6 December 2019 в 10:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: