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

正文內(nèi)容

操作系統(tǒng)實驗五-在線瀏覽

2024-08-17 14:12本頁面
  

【正文】 試進入CreateSemaphore函數(shù)。 6. 。 7. (第19行),在此函數(shù)的第一行(第39行)代碼處添加一個斷點。觀察PsInitializeSemaphore函數(shù)中用來初始化信號量結(jié)構(gòu)體成員的值,應(yīng)該和傳入CreateSemaphore函數(shù)的參數(shù)值是一致的。打開調(diào)用堆棧窗口,查看函數(shù)的調(diào)用層次。按照下面的步驟調(diào)試: 1. 刪除所有的斷點(防止有些斷點影響后面的調(diào)試)。 添加一個斷點。 4. WaitForSingleObject 函數(shù)最終會調(diào)用內(nèi)核中的PsWaitForSemaphore函數(shù)完成等待操作。 5. 按F5繼續(xù)調(diào)試,到斷點處中斷??梢钥吹酱舜螆?zhí)行并沒有進行等待,只是將Empty信號量的計數(shù)減少了1(由10變?yōu)榱?)就返回了。 在完成PsWaitForSemaphore函數(shù)中的所有操作后empty的值變成了9。 2. ,釋放Full信號量的代碼行(第152行) ReleaseSemaphore(FullSemaphoreHandle, 1, NULL)。 3. 按F5繼續(xù)調(diào)試,到斷點處中斷。 5. 繼續(xù)按F11調(diào)試進入PsReleaseSemaphoreObject函數(shù)。 7. 按F10單步調(diào)試,直到完成PsReleaseSemaphore函數(shù)中的所有操作。 full信號量初始值為0full信號量由0變?yōu)?生產(chǎn)者線程通過等待Empty信號量使空緩沖區(qū)數(shù)量減少了1,通過釋放Full信號量使?jié)M緩沖區(qū)數(shù)量增加了1,這樣就表示生產(chǎn)者線程生產(chǎn)了一個產(chǎn)品并占用了一個緩沖區(qū)。 1. 結(jié)束之前的調(diào)試。 3. 按F5重新啟動調(diào)試。 4. 在調(diào)試異常對話框中選擇“是”,調(diào)試會中斷。SemaphoreWaitListHead, INFINITE)。 6. 按F5繼續(xù)調(diào)試,并立即激活虛擬機窗口查看輸出。 7. 中斷后,查看“調(diào)用堆?!贝翱冢蠵roducer函數(shù)對應(yīng)的堆棧幀,說明此次調(diào)用是從生產(chǎn)者線程函數(shù)進入的。 9. 在“調(diào)用堆?!贝翱谥须p擊PsWaitForSemaphore函數(shù)的堆棧幀,查看Empty信號量計數(shù)(SemaphoreCount)的值為1,所以會調(diào)用PspWait函數(shù)將生產(chǎn)者線程放入Empty信號量的等待隊列中進行等待(讓出CPU)。生產(chǎn)了從0到13的14個產(chǎn)品,但是只消費了從0到3的4個產(chǎn)品,所以緩沖池中的10個緩沖區(qū)就都被占用了,這與之前調(diào)試的結(jié)果是一致的。可以按照下面的步驟調(diào)試: 1. 刪除所有斷點。 添加一個斷點。 4. 查看Consumer函數(shù)中變量i的值為
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1