Question: If we run the Parent program: How many times will L16 execute? That is, how many lines of HHHH will be printed? Please briefly explains.

 If we run the Parent program: How many times will L16

If we run the Parent program: How many times will L16 execute? That is, how many lines of "HHHH" will be printed? Please briefly explains. L1: #include L2: #define NULL 0 L3: int main (void) L4: { L5: if (fork() == 0) { L6: execvc("Child", NULL, NULL): L7: //printf("I am child process with PID: %d ", getpid()): L8: //exit(0): L9: } else { L10: printf("Process[%d]: in execution .. ", getppid()): L11: sleep(5): L12: if(wait(NULL) > 0) L13: printf("Process[%d]: ", getppid()): L14: printf("Process[%d]: ... ", getpid()): L15: } L16: printf("HHHH: %d ", getpid()): L17: } L1 denotes Line 1, L2 denotes L2, etc. In L6: Child is another executable problem. If we run the Parent program: what information will Line 14 print out

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!