相关疑难解决方法(0)

关于sigwait()的含糊描述

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

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

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

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

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

c linux signals

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

标签 统计

c ×1

linux ×1

signals ×1