]> git.ipfire.org Git - thirdparty/man-pages.git/blobdiff - man2/vfork.2
Start of man-pages-5.03: renaming .Announce and .lsm files
[thirdparty/man-pages.git] / man2 / vfork.2
index c054917ef9e84ed0d111ac05ab48f7e9a8c216cf..eddce6a5a979987b1983cc86b307a6bf0ca0452d 100644 (file)
@@ -26,7 +26,7 @@
 .\" 1999-11-10: Merged text taken from the page contributed by
 .\" Reed H. Petty (rhp@draper.net)
 .\"
-.TH VFORK 2 2017-03-13 "Linux" "Linux Programmer's Manual"
+.TH VFORK 2 2017-09-15 "Linux" "Linux Programmer's Manual"
 .SH NAME
 vfork \- create a child process and block parent
 .SH SYNOPSIS
@@ -115,7 +115,7 @@ established by the parent process and flushing the parent's
 .BR stdio (3)
 buffers), but may call
 .BR _exit (2).
-
+.PP
 As with
 .BR fork (2),
 the child process created by
@@ -126,7 +126,7 @@ the
 .BR vfork ()
 call differs only in the treatment of the virtual address space,
 as described above.
-
+.PP
 Signals sent to the parent
 arrive after the child releases the parent's memory
 (i.e., after the child terminates
@@ -163,7 +163,7 @@ held in a register.
 4.3BSD; POSIX.1-2001 (but marked OBSOLETE).
 POSIX.1-2008 removes the specification of
 .BR vfork ().
-
+.PP
 The requirements put on
 .BR vfork ()
 by the standards are weaker than those put on
@@ -242,7 +242,7 @@ changes memory, those changes may result in an inconsistent process state
 from the perspective of the parent process
 (e.g., memory changes would be visible in the parent,
 but changes to the state of open file descriptors would not be visible).
-
+.PP
 When
 .BR vfork ()
 is called in a multithreaded process,
@@ -279,7 +279,7 @@ LinuxThreads threading library.
 (See
 .BR pthreads (7)
 for a description of Linux threading libraries.)
-
+.PP
 A call to
 .BR vfork ()
 is equivalent to calling
@@ -287,7 +287,7 @@ is equivalent to calling
 with
 .I flags
 specified as:
-
+.PP
      CLONE_VM | CLONE_VFORK | SIGCHLD
 .SS History
 The
@@ -297,8 +297,8 @@ system call appeared in 3.0BSD.
 .\" present, but definitely on its way out'.
 In 4.4BSD it was made synonymous to
 .BR fork (2)
-but NetBSD introduced it again,
-cf.
+but NetBSD introduced it again;
+see
 .UR http://www.netbsd.org\:/Documentation\:/kernel\:/vfork.html
 .UE .
 In Linux, it has been equivalent to