Обработчики сигналов могут вызываться практически в любое время, в том числе в середине вызовов библиотеки C или C ++, что может быть проблемой.

у очень простой сервер, который зацикливается до тех пор, пока не будет нажата Ctrl-C. Я хотел бы, чтобы обработчик сигналов для ctrl-c закрывал открытые сокеты и выключал сервер, но я не знаю, какова область действия для обработчика сигналов, и мне не нравится идея объявления сокета (s) Я должен был бы закрыть, чтобы быть глобальным

Может кто-нибудь предложить предложения? Есть ли какой-нибудь стандартный способ сделать это?

Ответы на вопрос(1)

Ваш ответ на вопрос