3.27

来源:互联网 发布:涉税软件下载 编辑:程序博客网 时间:2024/06/06 21:40
#include <stdio.h>
#include <signal.h>
#include <sys/types.h>
#include <stdlib.h>


void myfunc(int sign)
{
    if(sign == SIGINT)
    {
        printf("hello world!\n");
    }
    if(sign == SIGQUIT)
    {
        printf("exit!\n");
exit(1);
    }
}


int main()
{
    pid_t pid;
    int select;


    pid = fork();


    if(pid == 0)
    {
        signal(SIGINT,myfunc);
signal(SIGQUIT,myfunc);
        pause();
    }
    if(pid > 0)
    {   
        scanf("%d",&select);
if( select == 1)
{
            kill(pid,SIGINT);
}
if(select == 2)
{
   kill(pid,SIGQUIT);
}
    }
}
0 0
原创粉丝点击