-
大小: 798B文件類型: .rar金幣: 2下載: 0 次發布日期: 2021-07-14
- 語言: 其他
- 標簽:
資源簡介
進程的控制
修改已編寫的程序,將每個進程輸出一個字符改為每個進程輸出一句話,再觀察程序執行時屏幕上出現
的現象,并分析原因。
如果在程序中使用系統調用lockf(),來給每一個進程加鎖,可以實現進程之間的互斥,觀察并分析出
現的現象。

代碼片段和文件信息
#include
main(?)
{
int?p1p2;?//定義兩個進程號變量
while((p1=fork(?))==-1);?/*循環創建進程直至成功為止*/
???
if?(p1>0)?/*第二個子進程在判斷為父進程后再創建.這樣可以避免了在第一進程中再次創建下一級的一個子進程*/
{while((p2=fork(?))==-1);???
if(p2>0)??
printf(“This?is?parent?process!\n“);?/*父進程輸出句子*/
else??
printf(“This?is?child?process2!\n“);?/*子進程2輸出句子*/??????
}
else?
printf(“This?is?child?process1!\n“);?/*子進程1輸出句子*/???
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????475??2009-01-08?21:58??進程的控制\a2.c
?????文件????????233??2009-03-13?20:20??進程的控制\進程的控制.txt
?????目錄??????????0??2009-03-13?20:21??進程的控制
-----------?---------??----------?-----??----
??????????????????708????????????????????3
- 上一篇:用FPGA實現1024點FFT算法
- 下一篇:svm breast cancer
評論
共有 條評論