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.