Question
Write comments to each line of code #include #include #include #include void SignalH() { kill(getppid(),SIGKILL); printf(Parent killed); return; } int main() { int ret =
Write comments to each line of code
#include
void SignalH() { kill(getppid(),SIGKILL); printf("Parent killed"); return; }
int main() { int ret = fork(); if(ret==0) { sigset_t set; struct sigaction act; act.sa_handler = SignalH; if(sigaction(SIGINT,&act,NULL)==-1){ perror("Error using sigaction"); return -1; } sigemptyset(&set); sigaddset(&set,SIGUSR1); sigaddset(&set,SIGUSR2); sigprocmask(SIG_BLOCK,&set,NULL); printf("Child: My Parent id is %d ",getppid()); pause(); }else{ wait(NULL); printf("Parent: After child's termination "); } }
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started