/*注册信号处理函数*/ signal(SIGBUS,my_func);

来源:互联网 发布:印尼燕窝品牌 知乎 编辑:程序博客网 时间:2024/05/17 01:53
#include <signal.h>#include <stdio.h>#include <stdlib.h>/*自定义信号处理函数*/void my_func(int sign_no){if(sign_no==SIGBUS)printf("I have get SIGBUS\n");}int main(){printf("Waiting for signal SIGBUS \n ");/*注册信号处理函数*/signal(SIGBUS,my_func);pause();//将进程挂起直到捕捉到信号为止exit(0);}