diff options
Diffstat (limited to 'reference/C/FUNCTIONS/fork.html')
-rw-r--r-- | reference/C/FUNCTIONS/fork.html | 88 |
1 files changed, 88 insertions, 0 deletions
diff --git a/reference/C/FUNCTIONS/fork.html b/reference/C/FUNCTIONS/fork.html new file mode 100644 index 0000000..0601423 --- /dev/null +++ b/reference/C/FUNCTIONS/fork.html @@ -0,0 +1,88 @@ +<title>fork function</title> +<head> +<script language="JavaScript"> +</script> +</head> +<body bgcolor="#ffffcc"> +<hr> +<center> +<h1>fork function </h1> +</center> +<hr> +<b>fork</b> spawns a copy of the running process. The copy (or child) +has a copy of the parent process stack, data area and heap and starts +execution after the fork statement. fork is of use when you wish to +write daemon processes. +<p> +<hr> +<center> +<table border=2 width="80%" bgcolor="ivory"> +<tr> +<td width="80%"> +<pre> + + Library: unistd.h + + Prototype: pid_t fork(void); + + Syntax: pid_t PID + + PID = fork(); +</pre> +</td> +</tr> +</table> +</center> +<p> +On completion, PID will have one of the following values: + +<pre> + > 0 == the childs process ID. + 0 == is returned to the child process. + < 0 == an error occoured. No child created, errno is set to + indicate the problem +</pre> +<hr> +<h2>Examples:</h2> + +<img src="../../GRAPHICS/computer.gif"><a href="../EXAMPLES/fork1.c"> example</a> +program. + +<hr> +<h2>See Also:</h2> + +<img src="../../GRAPHICS/whiteball.gif"> +<a href="pipe.html">pipe function.</a><p> + +<img src="../../GRAPHICS/whiteball.gif"> +<a href="execl.html">execl function.</a><p> + +<img src="../../GRAPHICS/whiteball.gif"> +<a href="../glossary.html#threads">threads</a><p> + + +<p> + +<hr> +<p> +<center> +<table border=2 width="80%" bgcolor="ivory"> +<tr align=center> +<td width="25%"> +<a href="../cref.html"> Top</a> +</td><td width="25%"> +<a href="../master_index.html"> Master Index</a> +</td><td width="25%"> +<a href="../SYNTAX/keywords.html"> Keywords</a> +</td><td width="25%"> +<a href="funcref.htm"> Functions</a> +</td> +</tr> +</table> +</center> +<p> +<hr> +<address>Martin Leslie +</address><p> +</body> +</html> |