从多个进程接收信号

时间:2019-04-22 21:32:27

标签: c process signals fork ipc

有一些主要过程的孩子。主进程不断从队列读取数据,例如IPC FIFO。让我们以为整个孩子都很忙。当其中一个空闲时,它将使用siginfo_tsigaction()向主进程(父进程)发送信号。

问题是有多个孩子可用。如果他们三个同时向自己的父母发信号怎么办,因为他们使用单个信号,例如SIGUSR1,将会发生什么?

总是存在这样的情况,即孩子必须能够警告其父级可以从其父级(主进程)那里接受命令。如果发信号的方式不对,我可以使用fifo或管道?

0 个答案:

没有答案