通俗易懂说信号(1)信号
https://blog.csdn.net/lqy971966/article/details/88938079
通俗易懂说信号(2)信号集及操作
https://blog.csdn.net/lqy971966/article/details/103176646
通俗易懂说信号(3)signalfd
https://blog.csdn.net/lqy971966/article/details/103531513
通俗易懂说信号(4)Linux信号列表及其详解
https://blog.csdn.net/lqy971966/article/details/106714752
通俗易懂说信号(5)sigprocmask
https://blog.csdn.net/lqy971966/article/details/117919696
1. 功能
通过文件描述符就绪的方式通知信号的到来
官方描述: 创建一个用于所受信号的文件描述符
2. 原型
-
原型:
#include <sys/signalfd.h>
int signalfd(int fd, const sigset_t*mask, intflags); -
参数:
fd 描述符,
如果 fd 参数是 -1,那么调用创建一个新的文件描述符并且把 mask 指定的信号集与其关联,一般这么用。
如果fd 不是 -1,它必须是一个有效的并已经存在的文件描述符,而mask用于替换之前与这个文件描述符关联的信号集。mask:操作的信号集
flags:参数没有使用,并且必须指定为零
-
返回值
成功时,signalfd() 返回一个 signalfd 文件描述符
3. 使用
//获取该信号对应的 fd
iSignalFd = signalfd(-1, &stMask, 0)
参考
1. https://blog.csdn.net/yusiguyuan/article/details/22934743