【问题标题】:Last to be created First to be executed with fork in C最后被创建 首先在 C 中用 fork 执行
【发布时间】:2022-06-13 22:01:41
【问题描述】:

最后创建第一个完成 我刚开始练习。我不知道如何实现,以便向后执行流程。我的解决方案是创建一个 pid 进程数组,然后使用 waitpid。像这样:

for(int i = num_processes;i>=0;i--){
      waitpid(pid_list[i],NULL)
   }

感谢您的帮助!

【问题讨论】:

  • 实施什么?调度您的进程的内核?
  • 您不能强制进程以从外部的特定顺序执行。您必须以使它们彼此同步或让父级仲裁它们的方式来实现这些过程。 waitpid 不是“完成:一个过程,它在完成后正在“收获”它。

标签: c process fork waitpid


猜你喜欢
  • 2015-05-17
  • 1970-01-01
  • 2020-08-08
  • 2013-08-18
  • 1970-01-01
  • 1970-01-01
  • 2014-09-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多