waitpid WNOHANG
时间: 2023-09-29 22:09:17 浏览: 149
详解C语言中的wait()函数和waitpid()函数
`waitpid` 是一个系统调用函数,用于等待一个特定的子进程结束或者检查子进程的状态。`WNOHANG` 是一个标记,用于告诉 `waitpid` 在子进程没有结束时不要阻塞,而是立即返回。
当使用 `WNOHANG` 标记时,`waitpid` 函数会立即返回,如果没有子进程结束,返回值为0;如果有子进程结束,返回值为结束的子进程的PID。这样就可以非阻塞地获取子进程的结束状态,而不需要等待子进程结束。
使用 `WNOHANG` 可以方便地实现并发处理多个子进程,而不需要阻塞主进程等待每个子进程的结束。
阅读全文