In reply to AshishP:
Calling a task or function does not create a new process; only a fork can do that. In this case, t1 is a task activation, not new process. So process f1 and a1-a6 are all descendents of the same parent process.
In reply to AshishP:
Calling a task or function does not create a new process; only a fork can do that. In this case, t1 is a task activation, not new process. So process f1 and a1-a6 are all descendents of the same parent process.