Answers:
从历史上看,Unix的只有这两个信号,但现代系统具有实时信号SIGRTMIN
...... SIGRTMAX
。
由于信号API的古怪和不可移植的语义,几乎没有用例比其他通信机制(例如管道)更喜欢信号。因此,从未认为分配新的信号号是必要的。
信号仅提供原始的通信方式。特别是,无法将任何信息附加到它们。接收者仅知道信号号,而不知道发送者的身份。可以将多个信号混合为一个。考虑到所有这些限制,信号没有太多有用的用途。
为了更复杂的目的,请使用更复杂的交互方式,例如管道或插座。