Send a signal to a process group
#include <sys/types.h> #include <signal.h> int killpg( pid_t pgrp, int sig );
libc
Use the -l c option to qcc to link against this library. This library is usually included automatically.
The killpg() function sends the signal sig to the process group specified by pgrp. If sig is zero, no signal is sent, but pgrp is still checked for validity.
If pgrp is greater than 1, killpg (pgrp, sig) is equivalent to kill (−pgrp, sig).
Zero, or -1 if an error occurs (errno is set).
See sigprocmask().
Safety: | |
---|---|
Cancellation point | No |
Interrupt handler | No |
Signal handler | Yes |
Thread | Yes |
getpid(), kill(), setsid(), sigaction(), signal(), SignalKill(), sigqueue()