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

正文內容

操作系統(tǒng)實驗報告經(jīng)典的生產(chǎn)者—消費者問題-展示頁

2025-04-03 02:42本頁面
  

【正文】 一、目的實現(xiàn)對經(jīng)典的生產(chǎn)者—消費者問題的模擬,以便更好的理解經(jīng)典進程同步問題。二、實驗內容及要求編制生產(chǎn)者—消費者算法,模擬一個生產(chǎn)者、一個消費者,共享一個緩沖池的情形。生產(chǎn)者-消費者問題是典型的PV操作問題,假設系統(tǒng)中有一個比較大的緩沖池,生產(chǎn)者的任務是只要緩沖池未滿就可以將生產(chǎn)出的產(chǎn)品放入其中,而消費者的任務是只要緩沖池未空就可以從緩沖池中拿走產(chǎn)品。每一個生產(chǎn)者都要把自己生產(chǎn)的產(chǎn)品放入緩沖池,每個消費者從緩沖池中取走產(chǎn)品消費。他們之間也存在互斥,即生產(chǎn)者消費者必須互斥訪問緩沖池,即不能有兩個以上的進程同時進行。生產(chǎn)者線程生產(chǎn)物品,然后將物品放置在一個空緩沖區(qū)中供消費者線程消費。當生產(chǎn)者線程生產(chǎn)物品時,如果沒有空緩沖區(qū)可用,那么生產(chǎn)者線程必須等待消費者線程釋放一個空緩沖區(qū)。四、生產(chǎn)者與消費者功能描述:生產(chǎn)者功能描述:在同一個進程地址空間內執(zhí)行兩個線程。當生產(chǎn)者線程生產(chǎn)物品時,如果沒有空緩沖區(qū)可用,那么生產(chǎn)者線程必須等待消費者線程釋放出一個空緩沖區(qū)。五、實驗環(huán)境操作系統(tǒng)環(huán)境:Windows系統(tǒng)。六、生產(chǎn)者與消費者的思路和設計程序流程圖(1) 生產(chǎn)者 NYYN開 始生產(chǎn)產(chǎn)品Wait (empty)empty≤0Wait (mutex)Mutex=1存入緩沖區(qū)empty = empty 1Signal (mutex)Signal (full)緩沖區(qū)內已滿,已無可用緩沖區(qū)緩沖區(qū)正被其他進程占用結 束 (2) 消費者NYYN開 始Wait (full) 消費請求full≤0Wait (mutex)Mutex=1消 費full = full 1Signal (mutex)Signal (empty)緩沖區(qū)內產(chǎn)品已空,不能進行消費緩沖區(qū)正被其他進程占用結 束 主要程序代碼//初始化變量 private void Form1_Load(object sender, EventArgs e) { mutex = 1。 //緩沖池中滿緩沖區(qū)的數(shù)量 empty = 5。//生產(chǎn)的產(chǎn)品數(shù)目
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1