当前位置: 技术问答>linux和unix
初学者提问waitpid怎么个意思,在线等,马上结贴
来源: 互联网 发布时间:2015-07-18
本文导语: while (waitpid(0, 0, WNOHANG) > 0) 什么意思? | 等待任意一个子进程结束,其实应该是waitpid(0, NULL, WNOHANG)这样看。 0表示任意子进程,NULL表示不接收子进程的返回,WNOHANG是如果没子进程退出,...
while (waitpid(0, 0, WNOHANG) > 0)
什么意思?
什么意思?
|
等待任意一个子进程结束,其实应该是waitpid(0, NULL, WNOHANG)这样看。
0表示任意子进程,NULL表示不接收子进程的返回,WNOHANG是如果没子进程退出,也立刻返回。
waitpid如果出错返回-1,如果没子进程退出,返回0,如果有子进程退出,返回子进程号。
0表示任意子进程,NULL表示不接收子进程的返回,WNOHANG是如果没子进程退出,也立刻返回。
waitpid如果出错返回-1,如果没子进程退出,返回0,如果有子进程退出,返回子进程号。
|
等于加上非阻塞功能的 wait()
|
For more information, look up the waitpid manual(man waitpid).
|
faint....