X-Git-Url: https://git.subgeniuskitty.com/unix-history/.git/blobdiff_plain/0f4556f12c8f75078501c9d1338ae7648a97f975..95f51977ddc18faa2e212f30c00a39540b39f325:/usr/man/man2/fork.2 diff --git a/usr/man/man2/fork.2 b/usr/man/man2/fork.2 index 31b7b84a2d..c7e3761dbb 100644 --- a/usr/man/man2/fork.2 +++ b/usr/man/man2/fork.2 @@ -1,5 +1,11 @@ -.TH FORK 2 "12 February 1983" -.UC 4 +.\" Copyright (c) 1980 Regents of the University of California. +.\" All rights reserved. The Berkeley software License Agreement +.\" specifies the terms and conditions for redistribution. +.\" +.\" @(#)fork.2 6.4 (Berkeley) 5/22/86 +.\" +.TH FORK 2 "May 22, 1986" +.UC .SH NAME fork \- create a new process .SH SYNOPSIS @@ -23,7 +29,7 @@ the process ID of the parent process). The child process has its own copy of the parent's descriptors. These descriptors reference the same underlying objects, so that, for instance, file pointers in file objects are shared between -the child and the parent, so that a +the child and the parent, so that an .IR lseek (2) on a descriptor in the child process can affect a subsequent .I read @@ -49,11 +55,15 @@ will fail and no child process will be created if one or more of the following are true: .TP 15 [EAGAIN] -The system-imposed limit {PROC_MAX} on the total +The system-imposed limit on the total number of processes under execution would be exceeded. +This limit is configuration-dependent. .TP 15 [EAGAIN] -The system-imposed limit {KID_MAX} on the total number of +The system-imposed limit MAXUPRC (\fI) \fRon the total number of processes under execution by a single user would be exceeded. +.TP 15 +[ENOMEM] +There is insufficient swap space for the new process. .SH "SEE ALSO" execve(2), wait(2)