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.