Question: Consider the code below. How many processes will be created? int main(int argc, char* argv[]){ pid_t pid; int status; if( status = fork() == 0
Consider the code below. How many processes will be created?
int main(int argc, char* argv[]){
pid_t pid;
int status;
if( status = fork() == 0 ){
} else {
waitpid(pid, &status, 0);
sleep(5);
}
if( status = fork() == 0 ){
} else {
waitpid(pid, &status, 0);
sleep(2);
}
return 0;
}
| a. | 2 | |
| b. | 4 | |
| c. | 6 | |
| d. | 8 |
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
