相关疑难解决方法(0)

关于sigwait()的含糊描述

如果在呼叫时没有设置中的信号未决,则该线程将被暂停,直到一个或多个信号等待.由set定义的信号在调用sigwait()时应被阻止; 否则,行为未定义.未指定sigwait()对set中信号的信号动作的影响.

这真的很模糊,这里pendingblock这里有什么区别?

关于如何选择sigwaitsigaction不清楚的结论:

总之,当响应异步信号运行的代码需要通知线程时,应该使用sigwait()来处理信号.或者,如果实现提供信号量,它们也可以在sigwait()之后使用,或者在先前使用sigaction()注册的信号处理例程中使用.

有人可以说理性sigwait更合理吗?

c linux signals

15
推荐指数
1
解决办法
1万
查看次数

13
推荐指数
2
解决办法
9262
查看次数

标签 统计

linux ×2

async-safe ×1

c ×1

libc ×1

list ×1

signals ×1