|
|
1.1 ! root 1: .\" Copyright (c) 1983 Regents of the University of California. ! 2: .\" All rights reserved. The Berkeley software License Agreement ! 3: .\" specifies the terms and conditions for redistribution. ! 4: .\" ! 5: .\" @(#)getpgrp.2 6.3 (Berkeley) 8/26/85 ! 6: .\" ! 7: .TH GETPGRP 2 "August 26, 1985" ! 8: .UC 5 ! 9: .SH NAME ! 10: getpgrp \- get process group ! 11: .SH SYNOPSIS ! 12: .ft B ! 13: .nf ! 14: pgrp = getpgrp(pid) ! 15: int pgrp; ! 16: int pid; ! 17: .fi ! 18: .ft R ! 19: .SH DESCRIPTION ! 20: The process group of the specified process is returned by ! 21: .I getpgrp. ! 22: If ! 23: .I pid ! 24: is zero, then the call applies to the current process. ! 25: .PP ! 26: Process groups are used for distribution of signals, and ! 27: by terminals to arbitrate requests for their input: processes ! 28: that have the same process group as the terminal are foreground ! 29: and may read, while others will block with a signal if they attempt ! 30: to read. ! 31: .PP ! 32: This call is thus used by programs such as ! 33: .IR csh (1) ! 34: to create ! 35: process groups ! 36: in implementing job control. ! 37: The TIOCGPGRP and TIOCSPGRP calls ! 38: described in ! 39: .IR tty (4) ! 40: are used to get/set the process group of the control terminal. ! 41: .SH "SEE ALSO" ! 42: setpgrp(2), getuid(2), tty(4)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.