我尝试使用管道为我的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=2
,P2
应该将SIGUSR1发送到P4
,因为{{1} }}
这就是我到目前为止所做的:
P2 i=i+N/2=1+4/2=3
但输出与预期不同,我不知道自己做错了什么。