Parent and Child

Learn how to create a child process in C.

We'll cover the following

We have already learned, in the last lesson, that fork() replicates the code of the parent process in the child process. The code inside fork() is executed only once. Whereas, the rest of the code is executed twice. Therefore, there will be two return calls from the fork() function, even though it is only called once. fork() returns 0 on return from the child and returns the PID of a child from a parent. Let’s understand this scenario with the help of an example program.

Example program

See the code given below:

Get hands-on with 1400+ tech skills courses.