是否有任何情况值得使用实时信号进行进程间通信(或任何其他原因)?对我来说,它们的所有困难似乎使代码过于复杂,难以维护并且可能充满错误。
如果有人能证明我错了,那就太好了。
谢谢,亚历克斯。
值得注意的是,实时信号在pthreads的 NPTL 实现中内部使用。
与它们的基本对应物不同,实时信号将排队,使它们对边缘触发的 IO 就绪指示有用。
与它们的基本对应物不同,实时信号还可以携带int
/pointer 的任意数据。我可以想到好几次我想发送更多数据以及通知。
我不确定您所说的“过于复杂、难以维护并且可能充满错误”是什么意思。