Win32 аналог API отправки/ловли SIGTERM

header('Content-type: application/xml');

[Еще 113] информация, доступная в документации PHP для header()

12
задан Martijn Courteaux 4 June 2010 в 15:01
поделиться

3 ответа

Вы получаете сообщение WM_QUIT в вашей первой созданной ветке.

Если вы не справитесь с этим, ваш процесс будет принудительно завершен.

Поэтому просто создайте очередь сообщений в своем первом потоке, который ищет сообщение WM_QUIT

3
ответ дан 2 December 2019 в 22:05
поделиться

MSDN Руководство по миграции кода Unix содержит главу о преобразовании кода Win32 и обработке сигналов .
Хотя Microsoft решила заархивировать это блестящее руководство, оно очень полезно.

Описаны три метода:
Собственные сигналы
Объекты событий
Сообщения

5
ответ дан 2 December 2019 в 22:05
поделиться

Может оказаться полезным Windows Power Management из MSDN . Но он имеет дело с системными событиями, а не с отдельными процессами.

Для процесса вы можете обнаружить завершение с помощью WM_CLOSE . Вам нужно будет обрабатывать сообщения Windows. Если это консольное приложение, вам потребуется установить обработчик управления; взгляните на SetConsoleCtrlHandler в MSDN

3
ответ дан 2 December 2019 в 22:05
поделиться
Другие вопросы по тегам:

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