文章目录
(1)sigset_t
前面说过,未决和阻塞分别用位图来表示,于是我们把保存位图这样的数据类型称为sigset_t
,sigset_t
称为信号集,于是他们分别称为阻塞信号集和未决信号集
sigset_t
这种类型可以表示每个信号的有效和无效的状态(阻塞信号集的有效和无效的含义是该信号是否被阻塞,未决信号集则是该信号是否处于未决状态),其中阻塞信号集也叫做当前进程的信号屏蔽字(SignaL Mask
)
(2)信号集操作函数
sigset既然是一个保存位图的数据类型,那么是否直接修改它对应数据的比特位就能达到屏蔽信号,产生信号的目的呢?答案是可以的,但是由于这个类型内部如何存储这些位图要依赖于系统实现ÿ