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

FCFS调度算法模拟程序段错误及输出异常问题求助

先来先服务(FCFS)调度算法C程序问题排查

我正在编写一个模拟先来先服务(FCFS)调度算法的C语言程序,程序读取包含进程元数据的txt文件,文件格式为:先指定进程数,每行包含PID、CPUTime、IOTime、ArrivalTime。程序要求每个进程先运行1/2CPU时间,再阻塞IO时间,最后运行剩余1/2CPU时间。

给定示例输入文件后,期望输出已明确,但当前运行代码不仅输出不符合预期,还出现了段错误(EXC_BAD_ACCESS),错误发生在尝试访问dequeue返回的空指针时。请求帮忙排查问题。

输入文件格式

  • 第一行:进程总数
  • 后续每行:PID CPUTime IOTime ArrivalTime(四个整数,空格分隔)

程序执行逻辑要求

每个进程需按以下流程执行:

  1. 先运行 CPUTime/2 的CPU时间
  2. 进入IO阻塞状态,持续 IOTime 时长
  3. 最后运行剩余的 CPUTime/2 CPU时间,完成进程

可复现代码

// 此处插入用户提供的原文代码

运行输出及错误信息

// 此处插入用户提供的原文错误信息

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 01:20:20