/************************************************************************* > File Name: signal.c > Author: > Mail: > Created Time: 2018年06月08日 星期五 20时10分00秒 ************************************************************************/ #include<stdio.h> #include<unistd.h> #include<signal.h> void handler(int sig) { if(SIGALRM == sig) { printf("get signal alarm\r\n"); raise(SIGKILL); //对程序发送指定的信号,这里是发送的杀死信号的指令; } } int main() { signal(SIGINT,SIG_IGN); signal(SIGALRM,handler); alarm(4); //闹钟函数 参数是时间,秒为单位 printf("after alarm 4s\t\n"); pause(); //pause函数会让目前的进程暂停(进入睡眠状态;一直到被信号中断 while(1); printf("after pause\r\n"); return 0; }
信号signal()函数有关代码
猜你喜欢
转载自blog.csdn.net/nbdr_yl/article/details/80627735
今日推荐
周排行