【发布时间】:2022-06-13 22:01:41
【问题描述】:
最后创建第一个完成 我刚开始练习。我不知道如何实现,以便向后执行流程。我的解决方案是创建一个 pid 进程数组,然后使用 waitpid。像这样:
for(int i = num_processes;i>=0;i--){
waitpid(pid_list[i],NULL)
}
感谢您的帮助!
【问题讨论】:
-
实施什么?调度您的进程的内核?
-
您不能强制进程以从外部的特定顺序执行。您必须以使它们彼此同步或让父级仲裁它们的方式来实现这些过程。
waitpid不是“完成:一个过程,它在完成后正在“收获”它。