From 7e0f021a9aec35fd8e6725e87e3313b101d26f5e Mon Sep 17 00:00:00 2001 From: Tobias Klauser Date: Sun, 27 Jan 2008 11:37:44 +0100 Subject: Initial import (2.0.2-6) --- reference/C/MAN/setpgid.htm | 166 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 166 insertions(+) create mode 100644 reference/C/MAN/setpgid.htm (limited to 'reference/C/MAN/setpgid.htm') diff --git a/reference/C/MAN/setpgid.htm b/reference/C/MAN/setpgid.htm new file mode 100644 index 0000000..be5deba --- /dev/null +++ b/reference/C/MAN/setpgid.htm @@ -0,0 +1,166 @@ +setpgid + +
+
+
+
+
+

SETPGID(2) Linux Programmer's Manual SETPGID(2) +

+ +

NAME +

setpgid, getpgid, setpgrp, getpgrp - set/get process group + +

SYNOPSIS +

#include <unistd.h> + + int setpgid(pid_t pid, pid_t pgid); + pid_t getpgid(pid_t pid); + int setpgrp(void); + pid_t getpgrp(void); + +

DESCRIPTION +

setpgid sets the process group ID of the process specified + by pid to pgid. If pid is zero, the process ID of the + current process is used. If pgid is zero, the process ID + of the process specified by pid is used. + + getpgid returns the process group ID of the process speci- + fied by pid. If pid is zero, the process ID of the cur- + rent process is used. + + In the Linux DLL 4.4.1 library, setpgrp simply calls + setpgid(0,0). + + getpgrp is equivalent to getpgid(0). + + Process groups are used for distribution of signals, and + by terminals to arbitrate requests for their input: pro- + cesses 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. + +

RETURN VALUE +

On success, setpgid and setpgrp return zero. On error, -1 + is returned, and errno is set appropriately. + + getpgid returns a process group on success. On error, -1 + is returned, and errno is set appropriately. + + getpgrp always returns the current process group. + +

ERRORS +

EINVAL pgid is less than 0. + + EPERM Various permission violations. + + ESRCH pid does not match any process. + + + + + +

Linux 1.2.4 15 April 1995 1 +

+ + + + +

SETPGID(2) Linux Programmer's Manual SETPGID(2) +

+ +
+
+

SEE ALSO +

+getuid, +setsid, +tcsetpgrp, +termios, +

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Linux 1.2.4 15 April 1995 2 +

+ +
+

+


+

+

+ + + + +
+Top + +Master Index + +Keywords + +Functions +
+
+

+


+ +This manual page was brought to you by mjl_man V-2.0 -- cgit v1.2.3-54-g00ecf