Home
Main website
Display Sidebar
Hide Ads
Recent Changes
View Source:
getpgrp(2)
Edit
PageHistory
Diff
Info
LikePages
!!NAME setpgrp - get process group !!SYNOPSIS __#include <unistd.h>__ __pid_t getpgrp(void);__ !!DESCRIPTION getpgrp(2) is equivalent to [getpgid(0)|getpgrp(2)]. Each process group is a member of a session and each process is a member of the session of which its process group is a member. [ProcessGroup]s are used for distribution of signals, and by terminals to arbitrate requests for their input: Processes that have the same process group as the terminal are foreground and may read, while others will block with a signal if they attempt to read. These calls are thus used by programs such as csh(1) to create process groups in implementing job control. The [TIOCGPGRP] and [TIOCSPGRP] calls described in termios(4) are used to get/set the process group of the control terminal. If a session has a controlling terminal, [CLOCAL] is not set and a hangup occurs, then the session leader is sent a [SIGHUP]. If the session leader exits, the [SIGHUP] signal will be sent to each process in the foreground process group of the controlling terminal. If the exit of the process causes a process group to become orphaned, and if any member of the newly-orphaned process group is stopped, then a [SIGHUP] signal followed by a [SIGCONT] signal will be sent to each process in the newly-orphaned process group. !!RETURN VALUE getpgrp(2) always returns the current process group. !!CONFORMING TO The function getpgrp(2) conforms to POSIX.1. !!SEE ALSO getuid(2), setsid(2), tcsetpgrp(3), termios(4)
3 pages link to
getpgrp(2)
:
killpg(2)
perlfunc(1)
Man2g
This page is a man page (or other imported legacy content). We are unable to automatically determine the license status of this page.