日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

桌上有一只盘子,每次只能放入一个水果。请用Wait()、Signal()原语实现爸爸、儿子、女儿三个并发进程的同步。

發(fā)布時間:2023/12/20 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 桌上有一只盘子,每次只能放入一个水果。请用Wait()、Signal()原语实现爸爸、儿子、女儿三个并发进程的同步。 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1、桌上有一只盤子,每次只能放入一個水果。爸爸專向盤中放蘋果,媽媽專向盤中放桔子,一個女兒專等吃盤中的蘋果,一個兒子專等吃盤中的桔子。試用P,V操作寫出他們(4個并發(fā)進程)能同步的程序。

semaphore plate=1,apple=0, orange=0; father() {//這是父親進程while(1) {P (plate) ;//互斥的向盤中取、放水果put an apple;//向盤中放蘋果V(apple) ;//允許取蘋果} }mother() {//這是母親進程while(1) {P (plate);//互斥向盤中取、放水果put an orange;//向盤子中放橘子V (orange) ;//允許取橘子} }son() {//這是兒子進程while(1) {P (orange);//互斥向盤中取橘子eat an orange;V (plate) ;//允許向盤在中取、放水果} }daughter() {//女兒進程while(1) {P (apple) ;//互斥的向盤中取蘋果eat the apple;V(plate) ;//運行向盤子中取、放水果} } void main(){cobeginfather();mother();son();daughter();coend }

2、桌上有1空盤,最多允許存放1個水果。爸爸可以向盤中放蘋果,也可以向盤中放桔子。兒子專等吃盤中的桔子,女兒專等吃盤中的蘋果。規(guī)定當(dāng)盤空時一次只能放1個水果供吃者取用。請用Wait()、Signal()原語實現(xiàn)爸爸、兒子、女兒三個并發(fā)進程的同步。

semaphore empty=1,mutex=1,apple=0,orange=0; //為四個信號量賦初值 void father(){while(TRUE){wait(empty); //等待盤子為空wait(mutex); //等待獲取對盤子的操作爸爸向盤中放一個蘋果或者桔子;signal(mutex); //釋放對盤子的操作 //不能夠直接拿apple或者orange來進行判斷,因為semaphore變量不能夠用來判斷if(put_in_apple){//注意,這里是新的變量并且不能是semaphore類型的變量signal(apple); //通知女兒可以來盤子中取蘋果}else{signal(orange);// 通知兒子來取桔子}} } void son(){ while(TRUE){wait(orange); //判斷盤子中是否有桔子wait(mutex); //等待獲取對盤子的操作get an orange; //兒子獲得一個橘子signal(mutex); //釋放對盤子的操作signal(empty); //盤子空了,可以繼續(xù)放水果了} } void daugther(){ //與兒子進程相似while(TRUE){wait(apple);wait(mutex);get an apple;//女兒獲得一個蘋果signal(mutex);signal(empty);} } void main() { cobeginfather();son();daugther();coend }

操作系統(tǒng)前邊的這些還是相對比較基礎(chǔ)和重要的,所以建議大家一定要把前邊的基礎(chǔ)打牢固,多進行相對題目的練習(xí),這樣才能更好地進行后邊知識點的學(xué)習(xí)。

總結(jié)

以上是生活随笔為你收集整理的桌上有一只盘子,每次只能放入一个水果。请用Wait()、Signal()原语实现爸爸、儿子、女儿三个并发进程的同步。的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 夜夜骑狠狠干 | 99久久久国产精品无码性 | www.婷婷色| 六月久久| 那个网站可以看毛片 | 亚洲精品国产综合 | 69久久久久 | 久久春色 | 一二三不卡 | 国产国产乱老熟女视频网站97 | 91av在线播放 | 天堂资源在线播放 | 四虎精品在线观看 | 18xxxx日本| 国产女人18水真多18精品一级做 | 怨女1988国语版在线观看高清 | 久久久久成人网站 | 国产精品区在线 | 99久久精品免费看国产免费软件 | 黄片毛片| 国产精品色在线网站 | 免费看av的网址 | 古装三级吃奶做爰 | 色欲久久久天天天综合网精品 | 欧美天堂视频 | 男女激情网站 | 91视频地址| 欧美色图久久 | 超碰97人人射妻 | 久久精品—区二区三区舞蹈 | h视频在线看 | 亚洲女成人图区 | 亚洲图片自拍偷拍区 | 神马影院一区二区 | 51精品国产 | 日本一区二区免费在线 | 自拍三级视频 | 黄色高潮视频 | 久久国产欧美 | 不卡精品视频 | 天堂欧美| 欧美一级精品 | 黄色动漫在线免费观看 | 国产一区色 | 国产精品高清在线观看 | 五月天欧美 | 六月丁香啪啪 | 91本色| 国产午夜成人久久无码一区二区 | 亚洲人屁股眼子交1 | 四虎影城库 | 91精品国产色综合久久不卡98 | 天天摸夜夜添狠狠添婷婷 | 亚洲精品视频在线免费 | 国产三级观看 | 日韩一区2区 | 天天躁日日躁狠狠躁喷水 | 中文字幕精品视频在线 | 欧美一区2区三区4区公司 | 超级砰砰砰97免费观看最新一期 | 国产情侣一区二区 | 国产成人免费片在线观看 | 国产一区二区三区免费在线观看 | 麻豆国产视频 | 99热中文| 牛牛av国产一区二区 | 日韩高清专区 | 18禁肉肉无遮挡无码网站 | 国产精品综合一区二区 | 四虎视频国产精品免费 | www99热| 亚洲 小说区 图片区 都市 | 91九色蝌蚪 | 国产人妖av| 九九视频在线观看 | 性感美女被爆操 | 91精品国自产 | 欧美黑人又粗又大的性格特点 | 久久久久久一级片 | 亚州| 国产免费视频一区二区三区 | 国产精品1000部啪视频 | 毛片看 | 日本欧美色 | 亚洲电影影音先锋 | 国产高清一区二区三区四区 | 久久夜色精品国产欧美乱极品 | 女人天堂av| 中文字幕第二页 | 成年人黄色片 | 捆绑调教视频网站 | 又黄又湿的网站 | 亚洲区久久 | 久久91| 午夜怡红院| www天天干 | 午夜合集 | 日韩在线视频免费播放 | 狠狠爱婷婷 |