You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

C语言:如何从一个子进程向另一个子进程发送信号?

操作系统管道练习:子进程间SIGUSR1信号发送实现

我现在正在完成操作系统课程的一项管道相关练习,具体需求如下:

  • 假设有N个子进程,每个子进程需要向索引为 i + N/2 的子进程发送SIGUSR1信号
  • 举个实际例子,当N=4的时候:
    • P1(PID=100,索引i=0)要给P3(PID=102,索引i=2)发SIGUSR1,因为 0 + 4/2 = 2
    • P2(PID=101,索引i=1)要给P4(PID=103,索引i=3)发SIGUSR1,因为 1 + 4/2 = 3

目前我写的代码如下:

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
// 后续代码尚未完成

内容的提问来源于stack exchange,提问作者Alopex

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 07:56:41