Penguin
Annotated edit history of getpgrp(2) version 2, including all changes. View license author blame.
Rev Author # Line
1 perry 1 !!NAME
2 PerryLorier 2 setpgrp - get process group
1 perry 3 !!SYNOPSIS
2 PerryLorier 4 __#include <unistd.h>__
5 __pid_t getpgrp(void);__
1 perry 6 !!DESCRIPTION
7
2 PerryLorier 8 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.
1 perry 9
2 PerryLorier 10 [ProcessGroup]s are used for distribution of signals, and by terminals to arbitrate requests for their input: Processes
11 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
12 [TIOCSPGRP] calls described in termios(4) are used to get/set the process group of the control terminal.
1 perry 13
2 PerryLorier 14 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.
1 perry 15
2 PerryLorier 16 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.
1 perry 17
18 !!RETURN VALUE
2 PerryLorier 19 getpgrp(2) always returns the current process group.
1 perry 20
21 !!CONFORMING TO
2 PerryLorier 22 The function getpgrp(2) conforms to POSIX.1.
1 perry 23
24 !!SEE ALSO
2 PerryLorier 25 getuid(2), setsid(2), tcsetpgrp(3), termios(4)
This page is a man page (or other imported legacy content). We are unable to automatically determine the license status of this page.

PHP Warning

lib/blame.php:177: Warning: Invalid argument supplied for foreach() (...repeated 4 times)