📄 fork.2
字号:
.\" 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 NAMEfork \- create a new process.SH SYNOPSIS.nf.ft B#include <sys/types.h>#include <unistd.h>pid_t fork(void).ft R.fi.SH DESCRIPTION.de SP.if t .sp 0.4.if n .sp...B Forkcauses creation of a new process.The new process (child process) is an exact copy of thecalling process except for the following:.RS.SPThe child process has a unique process ID..SPThe child process has a different parent process ID (i.e.,the process ID of the parent process)..SPThe 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 betweenthe child and the parent, so that an.BR lseek (2)on a descriptor in the child process can affect a subsequent.B reador.B writeby the parent.This descriptor copying is also used by the shell toestablish standard input and output for newly created processesas well as to set up pipes..SPThe child starts with no pending signals and an inactive alarm timer..RE.SH "RETURN VALUEUpon successful completion, \fBfork\fP returns a valueof 0 to the child process and returns the process ID of the childprocess to the parent process. Otherwise, a value of \-1 is returnedto the parent process, no child process is created, and the globalvariable \fBerrno\fP is set to indicate the error..SH ERRORS.B Forkwill fail and no child process will be created if one or more of thefollowing are true:.TP 15[EAGAIN]The system-imposed limit on the totalnumber of processes under execution would be exceeded.This limit is configuration-dependent.(The kernel variable NR_PROCS in <minix/config.h> (Minix), or<minix/const.h> (Minix-vmd).).TP 15[ENOMEM]There is insufficient (virtual) memory for the new process..SH "SEE ALSO".BR execve (2),.BR wait (2).
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -