MCQ Practice

What happens as the SIGINT signal hits the running process of this program? #include #include #include int main() { pid_t child; signal(SIGINT,SIG_IGN); child=fork(); switch(child){ case -1: perror("fork"); exit(1); case 0: while(1){ printf("Child Processn"); sleep(1); } break; default : while(1){ printf("Parent Processn"); pause(); } break; } return 0; }

A

child process terminates

B

parent process terminates

C

both child and parent process ignores the signal

D

none of the mentioned

Correct Answer: C