您的位置:首页 > 运维架构 > Linux

linux signal

2014-04-10 20:43 330 查看
clude <signal.h>
#include <stdio.h>
#include <stdlib.h>

//test: kill -s SIGINT PID
void func(int signno)
{
if(signno==SIGINT)
printf("i got a signint!\n");
else if(signno==SIGQUIT)
printf("i got a signquit!\n");
}

int main()
{
printf("waiting for signal signint signquit...\n");

signal(SIGINT,func);
signal(SIGQUIT,func);
alarm(60);//30s接受不到信号,终止进程i
//kill(pid,signo);
pause();
exit(0);
}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: