下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)驗(yàn)報(bào)告(學(xué)生打印后提交)實(shí)驗(yàn)名稱:生產(chǎn)者和消費(fèi)者問(wèn)題實(shí)驗(yàn)時(shí)間:5月5日實(shí)驗(yàn)人員:實(shí)驗(yàn)?zāi)咳丈祝赫莆栈救丈淄交コ馑惴?,理解生產(chǎn)者和消費(fèi)者模型。.理解Windows /XP中多線程勺并發(fā)執(zhí)行機(jī)制,線程間勺同步和互斥。學(xué)習(xí)使用Windows /XP中基本勺同步對(duì)象,掌握相應(yīng)勺API實(shí)驗(yàn)環(huán)境:WindowsXP + VC+6.0運(yùn)用 Windows SDK提供日勺系統(tǒng)接口(API,應(yīng)用程序接口)完畢程序勺功能。API是操作系統(tǒng)提 供勺用來(lái)進(jìn)行應(yīng)用程序設(shè)計(jì)勺系統(tǒng)功能接口。使用API,需要涉及對(duì)API函數(shù)進(jìn)行闡明勺SDK頭文獻(xiàn),最常用勺就是windows.h實(shí)驗(yàn)環(huán)節(jié):讀懂源程序編輯修改源程序?qū)嶒?yàn)陳述:
2、1、基本知識(shí):本實(shí)驗(yàn)用到幾種 API 函數(shù):CreateThread CreateMutex, WaitForSingleObject,ReleaseMutexCreateSemaphore , WaitForSingleObject , ReleaseSemaphore ,ReleaseMutex , nitializeCriticalSection , EnterCriticalSection , LeaveCriticalSection。這些函數(shù)勺作用:CreateThread,功能:創(chuàng)立一種線程,該線程在調(diào)用進(jìn)程勺地址空間中執(zhí)行。CreateMutex,功能: 產(chǎn)生一種命名日勺或者匿名
3、日勺互斥量對(duì)象。WaitForSingleObject(相應(yīng) p 操作)鎖上互斥鎖,ReleaseMutex (相應(yīng) v 操作)打開(kāi)互斥鎖.。CreateSemaphore, 創(chuàng)立一種命名勺或者匿名勺信號(hào)量對(duì)象。信號(hào)量可以看作是在互斥量上勺一種擴(kuò)展。WaitForSingleObject,功能:使程序處在等待狀態(tài),直到信號(hào)量(或互斥量)hHandle 浮現(xiàn)或者超過(guò)規(guī)定日勺等待最長(zhǎng)時(shí)間,信號(hào)量浮現(xiàn)指信號(hào)量不小于或等于1,互斥量浮現(xiàn)指 打開(kāi)互斥鎖。在該函數(shù)返回之前將信號(hào)量減1或者鎖上互斥鎖ReleaseSemaphore,功能: 將所指信號(hào)量加上指定大小勺一種量,執(zhí)行成功,則返回非0值。Relea
4、seMutex,功能: 用來(lái)打開(kāi)互斥量,即將互斥量加 1。成功調(diào)用則返回 0。前11。112。3譏讓。15。林10口,功 能:該函數(shù)初始化臨界區(qū)對(duì)象。EnterCriticalSection,該函數(shù)用于等待指定臨界區(qū)對(duì)象 勺所有權(quán)。當(dāng)調(diào)用線程被賦予所有權(quán)時(shí),該函數(shù)返回。LeaveCriticalSection,功能:該 函數(shù)釋放指定勺臨界區(qū)對(duì)象勺所有權(quán)。2、已知測(cè)試用例文獻(xiàn)第一種用例文獻(xiàn)運(yùn)營(yíng)狀況運(yùn)營(yíng)成功。第二個(gè)用例文獻(xiàn)運(yùn)營(yíng)狀況浮現(xiàn)死鎖。3、修改后勺測(cè)試用例文獻(xiàn)(第一種修改)1)內(nèi)容E test 2. tit -記事本壹件蟲(chóng))編輯邕)格式迫)查看叩 幫助噬2 TOC o 1-5 h z P2C1 3 14P4UP32)運(yùn)營(yíng)成果與否能編譯成功?可以成功運(yùn)營(yíng),且不會(huì)發(fā)生死鎖請(qǐng)描述運(yùn)營(yíng)成果:4、修改后勺測(cè)試用例文獻(xiàn)(第二種修改)1)內(nèi)容test 2. tit -記事本哀件廈)編輯(1)格式查看世)幫助2 TOC o 1-5 h z P2C1 3 14P41P32)運(yùn)營(yíng)成果與否能編譯成功?可以成功編譯,且不會(huì)發(fā)生死鎖。請(qǐng)描述運(yùn)營(yíng)成果:實(shí)驗(yàn)總結(jié):通過(guò)本次實(shí)驗(yàn),我學(xué)會(huì)了如何在 windows XP 和 VC+ 6.0
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版八年級(jí)物理上冊(cè)《2.3聲的利用》同步測(cè)試題及答案
- 教科版小學(xué)科學(xué)復(fù)習(xí)資料(3-6年級(jí))
- 高一化學(xué)成長(zhǎng)訓(xùn)練:第二單元微粒之間的相互作用力
- 2024高中地理第二章自然環(huán)境中的物質(zhì)運(yùn)動(dòng)和能量交換4水循環(huán)和洋流學(xué)案湘教版必修1
- 2024高中語(yǔ)文第三單元因聲求氣吟詠詩(shī)韻虞美人訓(xùn)練含解析新人教版選修中國(guó)古代詩(shī)歌散文欣賞
- 2024高考地理一輪復(fù)習(xí)第二部分人文地理-重在運(yùn)用第五章交通運(yùn)輸布局及其影響第24講交通運(yùn)輸方式和布局學(xué)案新人教版
- 2024高考地理一輪復(fù)習(xí)專練75歐洲西部地區(qū)含解析新人教版
- 2025高考數(shù)學(xué)考點(diǎn)剖析精創(chuàng)專題卷二-函數(shù)與導(dǎo)數(shù)【含答案】
- 運(yùn)動(dòng)會(huì)入場(chǎng)詞
- 物流運(yùn)營(yíng)管理與外包合作合同范例
- 人教版數(shù)學(xué)二年級(jí)下冊(cè)全冊(cè)核心素養(yǎng)目標(biāo)教學(xué)設(shè)計(jì)
- 一種基于STM32的智能門鎖系統(tǒng)的設(shè)計(jì)-畢業(yè)論文
- 華為經(jīng)營(yíng)管理-華為經(jīng)營(yíng)管理華為的IPD(6版)
- 汽車技術(shù)服務(wù)與營(yíng)銷畢業(yè)論文備選題目
- Reaxys使用方法
- 跌落測(cè)試(中文版)ISTA2A2006
- 云南省教育科學(xué)規(guī)劃課題開(kāi)題報(bào)告 - 云南省教育科學(xué)研究院
- 常用鋼材尺寸允許偏差范圍(2013)
- 蒸汽管道施工方案(20201118222709)
- 漢語(yǔ)教程第一冊(cè)-上-測(cè)試
- 免疫球蛋白的功能ppt課件
評(píng)論
0/150
提交評(píng)論