首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >signal()返回类型

signal()返回类型
EN

Stack Overflow用户
提问于 2011-06-09 08:29:01
回答 4查看 487关注 0票数 0

我正在学习信号处理,我有一个关于信号返回的问题:

代码语言:javascript
复制
void (*sighandler_t)(int);

我知道它是指向信号处理程序的前一个函数的指针,但我不知道参数"(int)“是什么意思。

非常感谢!

EN

回答 4

Stack Overflow用户

发布于 2011-06-09 08:31:46

信号处理程序的int参数是导致调用该处理程序的信号的编号。如果有多个信号连接到同一个信号处理程序函数,这将非常有用。

票数 4
EN

Stack Overflow用户

发布于 2011-06-09 08:32:35

(int)是该类型的一部分;sighandler_t类型是指向返回void并接受int作为参数的函数的指针。

票数 2
EN

Stack Overflow用户

发布于 2011-06-09 08:32:31

信号处理函数具有您发布的签名。当你的程序接收到一个信号时,系统会调用你的信号处理程序,并将信号作为一个参数发送给它,这样你就可以有一个通用的处理程序来处理多种信号类型。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6286816

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档