Signal函数

Signal函数:

         这个函数实际上就是处理信号的,第一个参数就是信号的编号,第二个参数就是信号的指针。

原型:

#include <signal.h>

void ( *signal(int sig, void (*handler)(int)) ) (int);

         第一个参数sig:要传入需要修改处理函数的信号编号。

         第二个参数:是一个无返回值类型,接受一个int形参的函数指针,指向对sig信号的新处理函数。

         第二个参数有三种选择:

1.自己定义的信号处理函数

2.传入SIG_DEF表示将之前signal所改变的信号处理方式还原

3.传入SIG_IGN表示处理方式为忽略信号,内核会直接将信号丢弃,不会传递给进程

        

猜你喜欢

转载自www.cnblogs.com/wuwangchuxin0924/p/9272721.html
今日推荐