Какова современная версия системного вызова signal ()? - PullRequest
0 голосов
/ 13 апреля 2019

Я хочу знать, какова современная версия системного вызова signal ().

1 Ответ

0 голосов
/ 13 апреля 2019

Это будет sigaction, более гибкий способ обработки сигналов. Хотя это немного сложнее в настройке, у него есть явные преимущества по сравнению со старым signal методом.

Вам просто нужно взглянуть на эту вторую ссылку, чтобы увидеть фразы вроде:

Когда появляется сигнал, и func указывает на функцию, это определяется реализацией…

… поведение не определено, если обработчик сигнала ссылается на любой объект, кроме errno

Функция sigaction() обеспечивает более полный и надежный механизм управления сигналами; новые приложения должны использовать sigaction() вместо signal().

Надеемся, это убедит вас использовать более современный вариант.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...