Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
GETPGRP(2)		      System Calls Manual		    GETPGRP(2)

NAME
       getpgrp -- get process group

SYNOPSIS
       pid_t
       getpgrp(int pid);

DESCRIPTION
       The  process  group  of the specified process is	returned by getpgrp().
       If pid is zero, the call	applies	to the current process.

       Process groups 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.

       This call is 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.

SEE ALSO
       setpgrp(2), getuid(2), termios(4)

HISTORY
       The getpgrp function call appeared in 4.0BSD.

4.2 Berkeley Distribution	March 10, 1991			    GETPGRP(2)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=getpgrp&manpath=4.3BSD+NET%2f2>

home | help