我阅读了使用man 7 signal阅读信号(signal)的手册,其中我看到了两种类型的信号。因此,我有一个问题:
在Linux中,POSIX可靠信号(POSIX reliable signals)和POSIX实时信号(POSIX real-time signals)的区别是什么?
在Linux中,POSIX可靠信号(POSIX reliable signals)和POSIX实时信号(POSIX real-time signals)的区别是什么?
wake_up_flag
后即将调用pause()的代码可能会错过唤醒指令,如果信号在检查之后但在pause()之前到达。信号阻塞和sigpause()是对这种情况的可靠改进。POSIX实时信号相较于普通信号,增加了一些功能,例如,为应用程序提供了一系列新的信号范围(SIGRTMIN…SIGRTMAX),能够排队等待发出的信号,并且可以将数据字传递给接收方。