freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

操作系統(tǒng)課程設(shè)計(jì)“生產(chǎn)者消費(fèi)者”問題-資料下載頁

2025-03-25 02:43本頁面
  

【正文】 proceduce()。 //生產(chǎn) finish++。 //消費(fèi)的產(chǎn)品數(shù)加1 } return 0。 } int main(int argc, char* argv[]) { cout請輸入緩沖區(qū)空位的總數(shù)目:。 cinbuffer。 cout緩沖區(qū)共有buffer個(gè)空位endl。 //設(shè)置緩沖區(qū)空位數(shù)目 cout緩沖區(qū)空生產(chǎn)產(chǎn)品嗎?Y/Nendl。 //緩沖區(qū)是否空 cinempty。 while (empty!=39。y39。) { coutendl********對不起,緩沖區(qū)滿!********endl。 cout緩沖區(qū)已空,生產(chǎn)產(chǎn)品?Y/Nendl。 cinempty。 } HANDLE hThread1。 HANDLE hThread2。 hThread2=::CreateThread (NULL,0,proceducers,NULL,0,NULL)。 //產(chǎn)生一個(gè)生產(chǎn)者進(jìn)程 while(full!=39。y39。) { Sleep(random)。 //產(chǎn)品隨機(jī)進(jìn)入 hThread1=::CreateThread(NULL,0,consum,NULL,a,NULL)。 coutendl********緩沖區(qū)已空,請繼續(xù)生產(chǎn)********endl。 if (finish=10amp。amp。waiting==0) //如果完成數(shù)超過10并且沒有人等待 { cout已經(jīng)為finish個(gè)產(chǎn)品了,要停止生產(chǎn)嗎?endl。 //提示是否關(guān)門 cinfull。 return full。 } else 。 } if (full==39。y39。) { cout********對不起,緩沖區(qū)已滿********endl。 return 0。 } }五、 運(yùn)行與測試緩沖區(qū)空位總數(shù)目為1時(shí)運(yùn)行結(jié)果截圖:緩沖區(qū)空位總數(shù)目為0和3時(shí)運(yùn)行結(jié)果截圖(其余部分如上當(dāng)緩沖區(qū)空位總數(shù)目為1時(shí)的截圖)六、 心得體會(huì)本次課程設(shè)計(jì)通過模擬計(jì)算機(jī)操作系統(tǒng)中經(jīng)典的“生產(chǎn)者—消費(fèi)者問題”,鞏固了我在操作系統(tǒng)原理課上所學(xué)的知識(shí),加深了對操作系統(tǒng)中進(jìn)程同步和互斥等問題,完成了多進(jìn)程同步方法解決生產(chǎn)者-消費(fèi)者問題全部過程,結(jié)果滿足設(shè)計(jì)要求。在這次的課程設(shè)計(jì)中,我遇到了很大的困難,對Linux操作系統(tǒng)不熟悉,所以我在Windows操作系統(tǒng)上實(shí)現(xiàn)這個(gè)程序。這個(gè)課程設(shè)計(jì)并不是很完美,但是起碼能讓我們很好的理解了什么是生產(chǎn)者—消費(fèi)者問題。讓我對互斥問題有了更深的見解,同時(shí)也認(rèn)識(shí)的到自己很大的不足,在以后的學(xué)習(xí)中會(huì)加以克服,增強(qiáng)自己的問題分析能力和動(dòng)手實(shí)踐能力。12第 12 頁 共 13
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1