中易网

linux哪些函数可以给signal发中断

答案:1  悬赏:30  
解决时间 2021-01-15 07:31
  • 提问者网友:欺烟
  • 2021-01-14 06:42
linux哪些函数可以给signal发中断
最佳答案
  • 二级知识专家网友:琴狂剑也妄
  • 2021-01-14 06:56
这是个函数指针,
void ( *func )( int )是一个接受一个int型参数,不返回的函数的指针;

比如:
void F( int a ) { print( "%d", a ); }

void ( *func )( int ) = F;
func( 3 ); // 调用F函数输出3

作为函数参数的函数指针有一个专门的名称叫做回调,你可以把任意满足回调函数参数特征标的函数地址作为参数传给signal。

在这里因为signal对于sig参数可以指定用户自定义的信号处理函数,所以你可以把你要处理的这个sig的函数地址作为参数传给signal,那么系统接收到对应sig的时候就会通过你传进去的地址调用你的这个函数。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息