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

正文內(nèi)容

操作系統(tǒng)實(shí)驗(yàn)五-文庫(kù)吧

2025-06-22 14:12 本頁(yè)面


【正文】 alizeSemaphore函數(shù)中完成的。 7. (第19行),在此函數(shù)的第一行(第39行)代碼處添加一個(gè)斷點(diǎn)。 8. 按F5繼續(xù)調(diào)試,到斷點(diǎn)處中斷。觀察PsInitializeSemaphore函數(shù)中用來(lái)初始化信號(hào)量結(jié)構(gòu)體成員的值,應(yīng)該和傳入CreateSemaphore函數(shù)的參數(shù)值是一致的。 9. 按F10單步調(diào)試PsInitializeSemaphore函數(shù)執(zhí)行的過(guò)程,查看信號(hào)量結(jié)構(gòu)體被初始化的過(guò)程。打開(kāi)調(diào)用堆棧窗口,查看函數(shù)的調(diào)用層次。 等待、釋放信號(hào)量 等待信號(hào)量(不阻塞)生產(chǎn)者和消費(fèi)者剛開(kāi)始執(zhí)行時(shí),用來(lái)放產(chǎn)品的緩沖區(qū)都是空的,所以生產(chǎn)者在第一次調(diào)用WaitForSingleObject函數(shù)等待Empty信號(hào)量時(shí),應(yīng)該不需要阻塞就可以立即返回。按照下面的步驟調(diào)試: 1. 刪除所有的斷點(diǎn)(防止有些斷點(diǎn)影響后面的調(diào)試)。2. ,等待Empty信號(hào)量的代碼行(144)WaitForSingleObject(EmptySemaphoreHandle, INFINITE)。 添加一個(gè)斷點(diǎn)。 3. 按F5繼續(xù)調(diào)試,到斷點(diǎn)處中斷。 4. WaitForSingleObject 函數(shù)最終會(huì)調(diào)用內(nèi)核中的PsWaitForSemaphore函數(shù)完成等待操作。所以,(第68行)添加一個(gè)斷點(diǎn)。 5. 按F5繼續(xù)調(diào)試,到斷點(diǎn)處中斷。 6. 按F10單步調(diào)試,直到完成PsWaitForSemaphore函數(shù)中的所有操作??梢钥吹酱舜螆?zhí)行并沒(méi)有進(jìn)行等待,只是將Empty信號(hào)量的計(jì)數(shù)減少了1(由10變?yōu)榱?)就返回了。如圖所示,empty的初始值為10。 在完成PsWaitForSemaphore函數(shù)中的所有操作后empty的值變成了9。 釋放信號(hào)量(不喚醒) 1. 刪除所有的斷點(diǎn)(防止有些斷點(diǎn)影響后面的調(diào)試)。 2. ,釋放Full信號(hào)量的代碼行(第152行) ReleaseSemaphore(FullSemaphoreHandle, 1, NULL)。 添加一個(gè)斷點(diǎn)。 3. 按F5繼續(xù)調(diào)試,到斷點(diǎn)處中斷。 4. 按F11調(diào)試進(jìn)入ReleaseSemaphore函數(shù)。 5. 繼續(xù)按F11調(diào)試進(jìn)入PsReleaseSemaphoreObject函數(shù)。 6. 先使用F10單步調(diào)試,當(dāng)黃色箭頭指向第269行時(shí)使用F11單步調(diào)試,進(jìn)入PsReleaseSemaphore函數(shù)。 7. 按F10單步調(diào)試,直到完成PsReleaseSemaphore函數(shù)中的所有操作??梢钥吹酱舜螆?zhí)行沒(méi)有喚醒其它線(xiàn)程(因?yàn)?
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1