| |
В системах Linux концепция сигналов была расширена. Это вызвано следующими недостатками старого подхода ANSI-C:
int sigemptyset(sigset_t *sig_m);
int sigaddset(sigset_t *sig_m, int signr);
int sigdelset(setsig_t *sig_m, int signr);
int sigismember(sigset_t sig_m,int signr);
Существует функция для сохранения или изменения маски сигналов:
int sigprocmask(int mode, const sigset_t *sig_m,
sigset_t *alt_sig_m);
int sigsuspend(const sigset_t *sig_m);
|
|