Question: Answer this question Properly Please find out how many processes and how many threads are created: pid_t pid; pid = fork(); if (pid == 0)
Answer this question
Properly
Please find out how many processes and how many threads are created:
pid_t pid;
pid = fork();
if (pid == 0) { /* child process */
fork();
thread_create(...);
}
fork();
a) Write working codes from the pseudo-code above. Add appropriate codes to ensure that you have time to observe processes and threads using top and H keystroke.
b) Draw a simple diagram showing the processes and threads in their parent/child relationship.
c) Take snapshots of your codes execution and your observation of the processes/threads.
d) Explain why your code created this number of processes and threads
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
