waitpid函数的使用方式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了waitpid函数的使用方式相关的知识,希望对你有一定的参考价值。


waitpid函数:

       指定某一个进程进行回收。    waitpid(-1,&status,0)==wait(&status);    

            pid_t    waitpid(pid_t pid,int *status,int options)

    参数:

            pid: 指定回收的子进程pid

                        >0:待回收的子进程pid

                        -1:任意子进程

                        0:同组的子进程

            status:(传出)回收进程的状态。

            options:WNOHANG 指定回收方式为,非阻塞。

  返回值:

            >0:表成功回收的子进程pid

               0:函数调用时,参3指定了WNOHANG,并且,没有子进程结束。

              -1:失败。errno

总结:

               wait·、waitpid    依次调用,回收一个子进程。

                        想回收多个。while

以上是关于waitpid函数的使用方式的主要内容,如果未能解决你的问题,请参考以下文章

wait,waitpid学习测试

多进程——waitpid()函数的小例子

wait,waitpid学习测试

wait函数与waitpid函数

Linux系统下进程回收--waitpid函数

wait()函数和waitpid()函数详解