Отправить сигнал процессу или группе процессов
#include <sys/types.h>#include <signal.h>int kill( pid_t pid,int sig );
libc
Функция kill() отправляет сигнал sig процессу или группе процессов, c заданным pid. Если sig равен 0, сигнал не отправляется, но pid всё ещё проверяется на допустимость.
Для того чтобы процесс имел права на отправку сигнала указанному процессу, реальный или эффективный ID пользователя процесса отправителя должен:
Если значение pid вызывает генерацию sig для отправляющего процесса, и если sig не заблокирован, то или sig, или по крайней мере один не заблокированный ожидающий сигнал доставляется перед возвращением функции kill().
Этот вызов не блокируется. Однако, в сетевом случае, могут запуститься низкоприоритетные потоки.
См. sigprocmask()
POSIX 1003.1
getpid(), killpg(), setsid(), sigaction(), signal(), SignalKill(), sigqueue()
Предыдущий раздел: Описание API системной библиотеки