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

正文內(nèi)容

進(jìn)程之間的同步互斥與通信理發(fā)師問題操作系統(tǒng)課程設(shè)計(jì)-資料下載頁

2025-01-10 14:45本頁面
  

【正文】 //p(customers), 等待顧客 ::WaitForSingleObject(Mutex,INFINITE)。 //等待互斥量 waiting。 //等待的人數(shù)減 1 ::ReleaseSemaphore(barbers,1,NULL)。 //釋放信號(hào)量 ::ResumeThread(barbers)。 //喚醒顧客進(jìn)程 ::ReleaseMutex(Mutex)。 //v(mutex)。 cuthair()。 finish++。 } return 0。 } int main(int argc, char* argv[]) //實(shí)現(xiàn)線程的操作 { cout輸入理發(fā)店中的椅子個(gè)數(shù) :。 cinchairs。 cout店中有 chairs把椅子 endl。 //設(shè)置椅子數(shù)目 cout是否開始接待顧客 ?Y/Nendl。 //是否開門營(yíng)業(yè) cinopen_door。 while (open_door!=39。y39。) { coutendl尚未營(yíng)業(yè) ! endl。 cout是否開始接待顧客 ?Y/Nendl。 信息科學(xué)與工程學(xué)院軟件實(shí)踐實(shí)訓(xùn)報(bào)告 10 cinopen_door。 } HANDLE hThread1。 HANDLE hThread2。 hThread2=::CreateThread (NULL,0,barber,NULL,0,NULL)。 //產(chǎn)生一個(gè)理發(fā)師進(jìn)程 while(close_door!=39。y39。) { ::Sleep(random())。//函數(shù)實(shí)現(xiàn)顧客隨機(jī)到來 hThread1=::CreateThread(NULL,0,customer,NULL,a,NULL)。 coutendl正在營(yíng)業(yè) , 請(qǐng)進(jìn) ! endl。 if (finish=8 amp。amp。 waiting==0) //如果完成數(shù)超過 8 并且沒有人等待 { cout已經(jīng)為 finish個(gè)顧客理發(fā)了 , 是否停止?fàn)I業(yè) ?endl。 //提示是否關(guān)門 cinclose_door。 return close_door。 } } if (close_door==39。y39。) { cout暫停營(yíng)業(yè) ! 歡迎下次光臨 ! endl。 return 0。 } return 0。 } 13. 程序運(yùn)行 開始 信息科學(xué)與工程學(xué)院軟件實(shí)踐實(shí)訓(xùn)報(bào)告 11 輸入椅子數(shù)目 選擇是否接待顧客 接待顧客 信息科學(xué)與工程學(xué)院軟件實(shí)踐實(shí)訓(xùn)報(bào)告 12 理發(fā)完畢 14. 總結(jié) 通過這個(gè)課程設(shè)計(jì),對(duì)于課本上的關(guān)于進(jìn)程之間的同步、互斥有了更深層的認(rèn)識(shí),而且有了具體上直觀上的理解。雖然對(duì)于第二個(gè)課程設(shè)計(jì)要求沒有達(dá)到,但我也學(xué)到了許多。進(jìn)程作為系統(tǒng)的基本的操作單位,其之間的互斥、同步是非常重要的。生產(chǎn)者與消費(fèi)者這一個(gè)問題中,生產(chǎn)者與消費(fèi)者公用一個(gè)緩存區(qū),這就涉及到了兩個(gè)進(jìn)程對(duì)緩存區(qū)的互斥操作,否者將會(huì)產(chǎn)生許多不切實(shí)際的問題,這 也就失去的系統(tǒng)操作的實(shí)際意義。而通過一個(gè)互斥信號(hào)量 Mutex 便很好的解決了這一個(gè)問題,兩個(gè)進(jìn)程在操作緩存區(qū)之前必須先申請(qǐng)使用,如果信號(hào)量表示已有進(jìn)程正在對(duì)緩存區(qū)進(jìn)行操作則必須等待其完成方可。在做這個(gè)設(shè)計(jì)的時(shí)候也遇到了許多問題,例如信號(hào)量的設(shè)置。由于這個(gè)問題中不僅涉及到理發(fā)師與顧客之間的互斥同步問題,還設(shè)計(jì)到各個(gè)顧客進(jìn)程之間的互斥同步問題,所以起初信號(hào)量設(shè)置不足而導(dǎo)致問題出錯(cuò)。 總的來講,此次課程設(shè)計(jì)對(duì)我們操作系統(tǒng)知識(shí)的鞏固起了重要作用,讓我們受到了很多啟發(fā),懂得了怎樣更好的去學(xué)習(xí)操作系統(tǒng)課程。操作系統(tǒng)不在是 一個(gè)模糊的概念存在,許多實(shí)際的例子,問題都能涉及到操作系統(tǒng)方面的知識(shí)。這也看出了操作系統(tǒng)對(duì)于整個(gè)計(jì)算機(jī)學(xué)科的重要性,他不單單作為一個(gè)學(xué)科存在,而是滲透到各個(gè)學(xué)科中,作為各個(gè)學(xué)科的基礎(chǔ)甚至提升。雖然本次的設(shè)計(jì)不夠完善,但我覺得自己獲得的東西遠(yuǎn)遠(yuǎn)超過這個(gè)設(shè)計(jì)的內(nèi)容。
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1