Шрифт:
– I got signal %d\n", sig);
Функция
Ввод комбинации клавиш <Ctrl>+<C> (отображается как
– I got signal 2
Как видно из данного примера, функция обработки сигнала принимает один целочисленный параметр — номер сигнала, приводящий к вызову функции. Это удобно, если одна и та же функция применяется для обработки нескольких сигналов. В данном случае вы выводите значение
Вызывать из обработчика сигнала все функции, например,
Как это работает
Программа устроена так, что, когда вы задаете сигнал
Если вы хотите сохранить обработчик сигнала и продолжать реагировать на комбинацию клавиш <Ctrl>+<C>, вам придется восстановить его, вызвав функцию
Мы не рекомендуем вам пользоваться функцией
Функция
Отправка сигналов
Процесс может отправить сигнал другому процессу, включая себя самого, с помощью вызова функции
Функция