- signal与sigaction都需要考滤函数是否可重入,并且都会打断主线程,它们只适合单进程单线程,并且在默认的情况下,正在运行的信号函数,会被其它的信号触发,导致打断当前正在运行的信号函数
- sigwait是同步等待信号,而且是在单独的一个线程中处理信号,不会打断主线程,所有信号是排队处理,不会出现一个正在运行的信号函数,又被打断。
- 我分析之后,觉得sigwait才是最好的选择,请问是否正确呢?
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.3k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.5k 阅读
3 回答525 阅读✓ 已解决
1 回答3.3k 阅读