Название говорит обо всем. Я запускаю Ubuntu 20.04, и хотел бы прочитать раздел 3 документации сигнала
.
Однако, когда я печатаю следующее окно моего терминала:
$ man 3 signal
Я получаю:
No manual entry for signal in section 3
Однако, я нашел его где-то в другом месте в сети. Что я здесь пропустил?
Я думаю , это - потому что - в Linux - сигнал
реализован как системный вызов , а не библиотечная функция и поэтому принадлежит Раздела 2 из руководства, а не Раздела 3.
можно добавить Раздел 3 страницы справочника для реализации POSIX сигнала
путем установки пакет manpages-posix-dev
:
$ dpkg -S $(man -w 3 signal)
manpages-posix-dev: /usr/share/man/man3/signal.3posix.gz
По причинам совместимости, glibc
также обеспечивает библиотечная функция сигнала
, которая документируется в Раздел 3 из страниц справочника как bsd_signal
:
BSD_SIGNAL(3) Linux Programmer's Manual BSD_SIGNAL(3)
NAME
bsd_signal - signal handling with BSD semantics
SYNOPSIS
#include <signal.h>
typedef void (*sighandler_t)(int);
sighandler_t bsd_signal(int signum, sighandler_t handler);
См. также: