同步關(guān)系
設信號量e(表示盤子為空),a(表示盤子里是蘋果),o(表示盤子里是桔子)
int e=1,a=o=0;
main()
{father();
//son();
//daughter();/*三個為并發(fā)進程*/
}
father()
{while(1)
{ 洗水果
wait(e)
把水果放入盤子
if(水果是蘋果)signal(a)
else signal(o)
}
}
son()
{while(1)
{wait(o)
從盤子里取桔子
signal(e)
吃桔子}
}
daughter()
{while(1)
{wait(a)
從盤子里取蘋果
signal(e)
吃蘋果}
}
用wait、signal操作實現(xiàn)爸爸、兒子、女兒3個并發(fā)進程的同步
用wait、signal操作實現(xiàn)爸爸、兒子、女兒3個并發(fā)進程的同步
桌上有一個空盤子,只允許放一個水果.爸爸可以向盤中放蘋果,也可以向盤中放桔子,兒子專等吃盤中的桔子,女兒專等吃盤中的蘋果.規(guī)定當盤空時,一次只能放一只水果.
桌上有一個空盤子,只允許放一個水果.爸爸可以向盤中放蘋果,也可以向盤中放桔子,兒子專等吃盤中的桔子,女兒專等吃盤中的蘋果.規(guī)定當盤空時,一次只能放一只水果.
其他人氣:999 ℃時間:2020-09-21 16:52:00
優(yōu)質(zhì)解答
我來回答
類似推薦
- (計算機操作系統(tǒng))wait操作和signal操作什么意思?
- 試從物理概念上說明記錄型信號量WAIT和SIGNAL
- 英語翻譯
- 將粉筆頭輕放在以2m/s運動的傳送帶上,傳送帶留下一條長度為4米的劃線.請問,為什么劃線的長度等于傳送帶的位移減去物體的位移?請詳解,
- <<湯姆索亞歷險記>>以什么為線索,鞭撻了什么?
- 桂花雨主要內(nèi)容?30字以上
- 誰能幫我想個詞來形容這個人
- (找等量關(guān)系列方程)
- 等比數(shù)列{an}中,a1+a2=8,a3-a1=16,則a3等于( ?。?A.20 B.18 C.10 D.8
- 根據(jù)句意及首字母提示完成字母
- on foot是什么詞(動詞還是.)
- ﹙1-1/2²﹚﹙1-1/3²﹚...﹙1-1/2013²﹚
猜你喜歡
- 1自天然藥物提取液中識別生物堿是否存在的主要反應及其試劑有哪些
- 2已知函數(shù)f ( x )等于(cos x)的四次方減去2sin xcos x減去(sin x)的四次方.1)求f ( x ) 的最小正周期;...
- 3在9 8 7 6 5 4 3 2 1=20添上加減乘除使等式成立
- 4用“攛掇”“絮叨”“怠慢”造句
- 5△ABC中,B>90° a=2x-5 b=x+1 c=4 求 x的取值范圍.
- 6Experience more than sufficiently teaches that men govern nothing with more difficult than their tongues.問govern sth wit
- 7氧化銅與稀硫酸反應的化學方程式
- 8為什么高中化學先學的離子反應再學氧化還原反應 離子反應里面有好多寫的時候要用到氧化還原的知識的啊
- 9已知:關(guān)于x的方程kx^2-(4k+1)x+3k+3=0
- 10語文作文:如何審題?如何理解話題?
- 11先生的讀音,生是讀一聲還是輕聲
- 12額定電壓220V、容量100L、電阻24.2Ω的電熱水器,它的電功率是多少?