signal()
#include <signal.h> void (*signal(int signal, void (*func)(int))) (int);
Описание
Регистрирует функцию в качестве обработчика сигнала
Функция signal() регистрирует функцию, адресуемую параметром func, в качестве обработчика сигнала, который задан параметром signal(т.е. функция, адресуемая параметром func, будет вызвана в случае, когда ваша программа получит сигнал signal). Функция использует заголовок <signal.h>(в среде языка C++ - <csignal>). Значением параметра func может быть адрес функции обработчика сигнала или один из следующих макросов, определенных в заголовке <signal.h>.
Если используется адрес функции, то при получении сигнала будет выполнен заданный обработчик. Для получения дополнительных сведений обратитесь к документации на свой компилятор. При успешном выполнении функция signal() возвращает адрес заранее определенной функции для заданного сигнала. При ошибке возвращается значение SIG_ERR(определенное в заголовке <signal.h>). |
Нет комментариев. Оставить комментарий: |