May 2018
Intermediate to advanced
380 pages
9h 37m
English
The child process is very simple. All it does is return the process ID of the child. The os._exit() call is important as it ensures the child process is killed and is not a zombie when the parent is killed.
As the parent process will be forked to create new children, it is the key function. Only one parent process is created; all other processes will be children.
The following screenshot demonstrates one possible result; as process IDs are different for every system, your results will be different:

As you can see from the output, the child processes may not be immediately created; the parent may have a chance to spawn several ...