fork
Spawns a child process that executes the code immediately following the
fork
call until the process is terminated (usually with an
exit
). The child process runs parallel to the parent process and shares all the parent's variables and open filehandles. The function returns the child pid to the parent process and
0
to the child process on success. If it fails, it returns the undefined value to the parent process, and no child process is created. If you
fork
your child processes, you'll have to
wait
on their zombies when they die. See the
wait
function for more information. The
fork
function is unlikely to be implemented on any operating system not resembling Unix, unless it purports POSIX compliance.