Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Linux系統教程 >> Linux教程 >> waitpid非阻塞時的用法

waitpid非阻塞時的用法

日期:2017/2/7 14:32:34      編輯:Linux教程
 

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

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

Copyright © Windows教程網 All Rights Reserved