⟩ What happnes as the signal SIGINT hits the current process in the program? #include<stdio.h> #include<signal.h> void response (int); void response (int sig_no) { printf("Linuxn"); } int main() { struct sigaction act; act.sa_handler = response; act.sa_flags = 0; sigemptyset(&act.sa_mask); sigaction(SIGINT,&act,0); while(1){ printf("googlen"); sleep(1); } return 0; } a) the process terminates b) the string "Linux" prints c) the string "Linux" prints and then process terminates d) none of the mentioned
b) the string "Linux" prints
Output:
[root@localhost sigaction]# gcc -o san san.c
[root@localhost sigaction]# ./san
^CLinux
^CLinux
^Z
[7]+ Stopped ./san
[root@localhost google]#