C - 如何将子进程的信号发送到另一个进程?

时间:2018-04-23 07:55:11

标签: c operating-system pipe signals ipc

我尝试使用管道为我的OS类做这个练习:说我们有N个子进程。我需要将SIGUSR1从单个进程发送到另一个进程i=N/2

示例:

有4个子进程:

P1=100    i=0

P2=101    i=1

P3=102    i=2

P4=103    i=3

在这种情况下,P1应该将SIGUSR1发送到P3,因为P1 i=i+N/2=0+4/2=2P2应该将SIGUSR1发送到P4,因为{{1} }}

这就是我到目前为止所做的:

P2 i=i+N/2=1+4/2=3

但输出与预期不同,我不知道自己做错了什么。

0 个答案:

没有答案