-
大小: 759B文件類型: .rar金幣: 1下載: 0 次發布日期: 2021-01-05
- 語言: 其他
- 標簽:
資源簡介
進程的創建
編寫一段程序,使用系統調用fork()創建兩個子進程。當此程序運行時,
在系統中有一個父進程和兩個子進程活動。
讓每一個進程在屏幕上顯示一個字符:父進程顯示“A”;
子進程分別顯示字符“b”和“c”。試觀察記錄屏幕上的顯示結果
代碼片段和文件信息
#include
#include
main(?)
{
int?p1p2;?//定義兩個進程號變量
while((p1=fork(?))==-1);?/*循環創建進程直至成功為止*/
if?(p1>0)?/*第二個子進程在判斷為父進程后再創建.這樣可以避免了在第一進程中再次創建下一級的一個子進程*/
{
while((p2=fork(?))==-1);
if(p2>0)
putchar(‘A‘);
else
putchar(‘c‘);?/*當第二個子進程運行時*/
}
else
putchar(‘b‘);?/*當第一個子進程運行時*/
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????394??2009-01-08?21:58??進程的創建\a1.c
?????文件????????235??2009-03-13?20:18??進程的創建\新建?文本文檔.txt
?????目錄??????????0??2009-03-13?20:18??進程的創建
-----------?---------??----------?-----??----
??????????????????629????????????????????3
評論
共有 條評論