В ОС POSIX существует API-интерфейс сигнала, который позволяет отправлять сигнал для обработки, чтобы отключить его с убить, и вы можете поймать его с помощью sigaction и сделать то, что вам нужно;
Однако Win32 не является системой POSIX, поэтому:
- Как я могу обрабатывать события выключения, которые могут возникнуть, например, из "Конечный процесс" в "Диспетчере задач"?
- Что такое стандартный API для отправки сигнала выключения в приложение Win32?
Я не говорю о графическом интерфейсе, я говорю о TCP/IP-сервере, который должен быть хорошо закрыт. что не работает как служба Windows.