CS计算机代考程序代写 #include

#include
#include
#include
#include

void action(int dummy){
sleep(1);
printf(“Switching\n”);
}

int main(int argc, char *argv[]){
pid_t pid;

if((pid=fork())>0){//parent
sleep(1);
while(1){
printf(“Parent is running\n”);
kill(pid, SIGUSR1);
signal(SIGUSR1, action);
pause();
}
}
else //child code
while(1){//child
signal(SIGUSR1, action);
pause();
printf(“Child is running\n”);
kill(getppid(), SIGUSR1);
}
}