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

正文內(nèi)容

操作系統(tǒng)實(shí)驗(yàn)五(已改無錯(cuò)字)

2022-08-04 14:12:37 本頁面
  

【正文】 . 查看PsReleaseSemaphore函數(shù)中Empty信號(hào)量計(jì)數(shù)(SemaphoreCount)的值為1,和生產(chǎn)者線程被阻塞時(shí)的值是一致的。 7. 按F10單步調(diào)試PsReleaseSemaphore函數(shù),直到在代碼行(第132行) PspWakeThread(amp。SemaphoreWaitListHead, STATUS_SUCCESS)。 處中斷。此時(shí)Empty信號(hào)量計(jì)數(shù)的值已經(jīng)由1增加為了0,需要調(diào)用PspWakeThread函數(shù)喚醒阻塞在Empty信號(hào)量等待隊(duì)列中的生產(chǎn)者線程(放入就緒隊(duì)列中),然后調(diào)用PspSchedule函數(shù)執(zhí)行調(diào)度,這樣生產(chǎn)者線程就得以繼續(xù)執(zhí)行。 按照下面的步驟驗(yàn)證生產(chǎn)者線程被喚醒后,是從之前被阻塞時(shí)的狀態(tài)繼續(xù)執(zhí)行的: 1. (第83行)代碼處添加一個(gè)斷點(diǎn)。 2. 按F5繼續(xù)調(diào)試,在斷點(diǎn)處中斷。 3. 查看PsWaitForSemaphore函數(shù)中Empty信號(hào)量計(jì)數(shù)(SemaphoreCount)的值為0,和生產(chǎn)者線程被喚醒時(shí)的值是一致的。 4. 在“調(diào)用堆?!贝翱谥锌梢钥吹绞怯蒔roducer函數(shù)進(jìn)入的。激活Producer函數(shù)的堆棧幀,查看Producer函數(shù)中變量i的值為14,表明之前被阻塞的、正在嘗試生產(chǎn)14號(hào)產(chǎn)品的生產(chǎn)者線程已經(jīng)從PspWait函數(shù)返回并繼續(xù)執(zhí)行了。 5. 結(jié)束此次調(diào)試。 修改EOS的信號(hào)量算法 修改處代碼運(yùn)行成功 測試方法 修改完畢后,可以按照下面的方法進(jìn)行測試: 1. 使用修改完畢的EOS Kernel項(xiàng)目生成完全版本的SDK文件夾,并覆蓋之前的生產(chǎn)者-消費(fèi)者應(yīng)用程序項(xiàng)目的SDK文件夾。 2. 按F5調(diào)試執(zhí)行原有的生產(chǎn)者-消費(fèi)者應(yīng)用程序項(xiàng)目,結(jié)果必須仍然與圖132一致。如果有錯(cuò)誤,可以調(diào)試內(nèi)核代碼來查找錯(cuò)誤,然后在內(nèi)核項(xiàng)目中修改,并重復(fù)步驟1。 3. 將Producer函數(shù)中等待Empty信號(hào)量的代碼行 WaitForSingleObject(EmptySemaphoreHandle, INFINITE)。 替換為 while(WAIT_TIMEOUT == WaitForSingleObject(EmptySemaphoreHandle, 300)){ printf(Producer wait for empty semaphore timeout\n)。 } 4. 將Consumer函數(shù)中等待Full信號(hào)量的代碼行 WaitForSingleObject(FullSemaphoreHandle, INFINITE)。 替換
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1