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

正文內(nèi)容

操作系統(tǒng)實驗五-閱讀頁

2025-07-22 14:12本頁面
  

【正文】 4,說明已經(jīng)消費了4號產(chǎn)品。 6. 查看PsReleaseSemaphore函數(shù)中Empty信號量計數(shù)(SemaphoreCount)的值為1,和生產(chǎn)者線程被阻塞時的值是一致的。SemaphoreWaitListHead, STATUS_SUCCESS)。此時Empty信號量計數(shù)的值已經(jīng)由1增加為了0,需要調(diào)用PspWakeThread函數(shù)喚醒阻塞在Empty信號量等待隊列中的生產(chǎn)者線程(放入就緒隊列中),然后調(diào)用PspSchedule函數(shù)執(zhí)行調(diào)度,這樣生產(chǎn)者線程就得以繼續(xù)執(zhí)行。 2. 按F5繼續(xù)調(diào)試,在斷點處中斷。 4. 在“調(diào)用堆棧”窗口中可以看到是由Producer函數(shù)進入的。 5. 結(jié)束此次調(diào)試。 2. 按F5調(diào)試執(zhí)行原有的生產(chǎn)者-消費者應用程序項目,結(jié)果必須仍然與圖132一致。 3. 將Producer函數(shù)中等待Empty信號量的代碼行 WaitForSingleObject(EmptySemaphoreHandle, INFINITE)。 } 4. 將Consumer函數(shù)中等待Full信號量的代碼行 WaitForSingleObject(FullSemaphoreHandle, INFINITE)。 } 5. 啟動調(diào)試新的生產(chǎn)者-消費者項目,查看在虛擬機中輸出的結(jié)果,驗證信號量超時等待功能是否能夠正常執(zhí)行。 6. 如果超時等待功能已經(jīng)能夠正常執(zhí)行,可以考慮將消費者線程修改為一次消費兩個產(chǎn)品,來測試ReleaseCount參數(shù)是否能夠正常使用。答:等待和釋放操作都是原語操作,在執(zhí)行等待信號量和釋放信號量的時候,不能被打斷,所以cpu是不允許響應外部中斷的,如果此時cpu響應了外部中斷,中間的某些共用的變量會產(chǎn)生不可預料的變化,無法正常完正常的操作。(1)PsWaitForSemaphore(2) PsReleaseSemaphore 3. ,練習調(diào)試消費者線程在消費第一個產(chǎn)品時,等待Full信號量和釋放Empty信號量的過程。 4. ,自己設計一個類似的調(diào)試方案來驗證消費者線程在消費24號產(chǎn)品時會被阻塞,直到生產(chǎn)者線程生產(chǎn)了24號產(chǎn)品后,消費者線程才被喚醒并繼續(xù)執(zhí)行的過程。 (2) 按F5啟動調(diào)試。 (3) 在調(diào)試異常對話框中選擇“是”,調(diào)試會中斷。 添加一個斷點。 (6) 在彈出的快捷菜單中選擇“條件”。 (8) 點擊“斷點條件”對話框中的“確定”按鈕。只有當消費者線程嘗試消費24號產(chǎn)品時才會在該條件斷點處中斷。并且修改EOS的信號量算法,使之支持等待超時喚醒功能(有限等待),加深理解進程同步的
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1