问题描述:

         输出子进程状态

问题解决:

         父进程如何检查子进程的终止状态呢?内核为每个终止子进程保存了一定量的信息包括进程ID、该进程的终止状态、以及该进程使用CPU的时间总量

父进程获取子进程终止状态:

输出子进程状态

输出子进程状态

输出子进程状态

注:

  如上所示,使用wait或waitpid可以获取子进程的ID和终止状态,使用函数prtexit(自定义)

可以输出状态信息

注2:

      waitpid函数中pid参数的作用解释如下:

       1、pid==-1       等待任一子进程的终止,此时于wait等效   

       2、pid>0           等待其进程ID与pid相等的子进程

       3、pid==0         等待其组ID等于调用进程组ID的任一子进程

       4、pid <-1         等待其组ID等于pid绝对值的任一子进程

相关文章:

  • 2021-04-12
  • 2022-12-23
  • 2021-12-06
  • 2022-12-23
猜你喜欢
  • 2022-02-02
  • 2021-07-13
  • 2021-10-04
  • 2021-06-22
  • 2021-10-09
相关资源
相似解决方案