killpgpgrp
killpgpgrp refers to a mechanism or naming convention used for signaling all processes within a specific process group identified by its process group ID (PGID). In Unix-like systems, signals can be sent to individual processes or to groups of processes. The standard POSIX interface uses a process ID (pid) parameter, where a negative pid designates a process group: a negative value of -PGID sends the signal to every process in the group with that PGID.
In practice, there are two common ways to achieve the effect associated with killpgpgrp. In C programming,
Notes on behavior and limitations: signals follow general rules for process signaling. If a process is permitted
See also: kill, process groups, POSIX signals, killpg (library function).