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.