歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> waitpid非阻塞時的用法

waitpid非阻塞時的用法

日期:2017/3/2 9:54:46   编辑:關於Linux

我們用這個程序和輸出結果分析一下waitpid的用法和特點。
我們將waitpid設置成WNOHANG非阻塞父進程狀態;

第一次調用waitpid時:此時尚未有子進程,所以waitpid出錯,返回-1;
第二次調用waitpid時:此時有子進程,但子進程尚未結束,由於waitpid設置為非阻塞的,所以waitpid返回0;
第三次調用waitpid時:此時有子進程,所以waitpid返回子進程id;

Copyright © Linux教程網 All Rights Reserved