编程语言
首页 > 编程语言> > unix环境编程第八章 8.6函数wait和waitpid

unix环境编程第八章 8.6函数wait和waitpid

作者:互联网

当一个进程正常或者异常终止的时候,内核就向其父进程发送SIGCHILD信号。

父进程可以选择忽略该信号,或者提供一个该信号发生时即被调用执行的函数。

调用wait和waitpid的进程:

#include <sys/wait.h>
pid_t wait(int* statloc);
pid_t waitpid(pid_t pid,int *statloc,int options);
//两个函数返回值:若成功,返回进程ID,若出错,返回0

函数区别如下:

这两个函数的参数statloc是一个整形指针,如果statloc不是一个空指针,则终止进程的终止状态就存放在它所指向的单元内。如果不关心终止状态,则可将参数指定为空指针。

以上内容来源于网络,仅作本人学习笔记使用,关于本书请参APUE

标签:8.6,pid,终止,unix,进程,statloc,waitpid,wait
来源: https://blog.csdn.net/weixin_43873960/article/details/120586650