




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
成績:實(shí)驗(yàn)報告課程名稱: 操作系統(tǒng)實(shí)驗(yàn)項(xiàng)目: windows進(jìn)程管理姓名:專業(yè): 計(jì)算機(jī)科學(xué)與技術(shù)班級:學(xué)號:計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院計(jì)算機(jī)系2019年4月23日實(shí)驗(yàn)項(xiàng)目名稱:windows進(jìn)程管理一、實(shí)驗(yàn)?zāi)康?學(xué)習(xí)windows系統(tǒng)提供的線程創(chuàng)建、線程撤銷、線程同步等系統(tǒng)調(diào)用;.利用C+成現(xiàn)線程創(chuàng)建、線程撤銷、線程同步程序;.完成思考、設(shè)計(jì)與練習(xí)。二、實(shí)驗(yàn)用設(shè)備儀器及材料Windows7或10,VS2010及以上版本。三、實(shí)驗(yàn)內(nèi)容1線程創(chuàng)建與撤銷然后撤銷該線寫一個windows控制臺程序(需要MFC,創(chuàng)建子線程,顯示Hello,ThisisaThread.然后撤銷該線程。相關(guān)系統(tǒng)調(diào)用:線程創(chuàng)建:CreateThread()線程撤銷:ExitThread()線程終止:ExitThread(0)線程掛起:Sleep()關(guān)閉句柄:CloseHandle()參考代碼:;}運(yùn)行結(jié)果如圖所示。,?SD:Vpp\OS-TEST^Debug\OS-TESTe-xeHello,ThisisaThread.完成以下設(shè)計(jì)題目:.向線程對應(yīng)的函數(shù)傳遞參數(shù),如字符串"helloworld!”,在線程中顯示。.如何創(chuàng)建3個線程A,B,C,并建立先后序執(zhí)行關(guān)系 ZB-C實(shí)驗(yàn)內(nèi)容2線程同步完成父線程和子線程的同步。父線程創(chuàng)建子線程后進(jìn)入阻塞狀態(tài),子線程運(yùn)行完畢后再喚醒。相關(guān)系統(tǒng)調(diào)用:等待對象WaitForSingleObject(),WaitForMultipleObjects();信號量對象CreateSemaphore(),OpenSemaphore(),ReleaseSemaphore();HANDLEWINAPICreateSemaphore(_In_opt_LPSECURITY_ATTRIBUTESIpSemaphoreAttributes_In_ LONGlInitialCount,_In_ LONGlMaximumCount,_In_opt_LPCTSTRlpName);第一個參數(shù):安全屬性,如果為 NULL則是默認(rèn)安全屬性第二個參數(shù):信號量的初始值,要 >=0且<=第三個參數(shù)第三個參數(shù):信號量的最大值第四個參數(shù):信號量的名稱返回值:指向信號量的句柄,如果創(chuàng)建的信號量和已有的信號量重名,那么返回已經(jīng)存在的信號量句柄參考代碼:n");rc=ReleaseSemaphore(hHandle1,1,NULL);err=GetLastError();printf("ReleaseSemaphoreerr=%d\n",err);if(rc==0)printf("SemaphoreReleaseFail.\n");elseprintf("SemaphoreReleaseSuccess.rc=%d\n",rc);}編譯運(yùn)行,結(jié)果如圖所示。■ p\OS-TES7\Debug\OS-IEST.cxeSBiraphorecreatesuccess!Semaphoreopensuccess!Threadcreatesuccess!NowinThread.ReleaseSemaphoreerr=0¥aitforsingleobjectERR-0SemaphoreReleaseSuccess.rc=ldRes^O完成以下設(shè)計(jì)題目:3.用信號量控制實(shí)現(xiàn) 3個線程的同步,線程 A釋放信號量后執(zhí)行 B,B釋放信號量后執(zhí)行 C。四、實(shí)驗(yàn)結(jié)果實(shí)驗(yàn)內(nèi)容1.向線程對應(yīng)的函數(shù)傳遞參數(shù),如字符串“helloworld!”,在線程中顯示。結(jié)果:.如何創(chuàng)建3個線程A,B,C,并建立先后序執(zhí)行關(guān)系 ZB-Cn");n");}voidThreadName3(){printf("ThisisaThreadC.\n" );}實(shí)驗(yàn)內(nèi)容22.用信號量控制實(shí)現(xiàn) 3個線程的同步,線程 A釋放信號量后執(zhí)行 B, B釋放信號量后執(zhí)行 C。n");rc=ReleaseSemaphore(hHandle1,1,NULL);err=GetLastError();printf("ReleaseSemaphoreerr=%d\n",err);if(rc==0)printf("SemaphoreReleaseFail.\n");else{printf("SemaphoreReleaseSuccess.rc=%d\n",rc);}}voidfund(){BOOLrc;DWORDerr;printf("NowinThread.\n");rc=ReleaseSemaphore(hHandle2,1,NULL);err=GetLastError();printf("ReleaseSemaphoreerr=%d\n",err);if(rc==0)printf("SemaphoreReleaseFail.\n");else{printf("SemaphoreReleaseSuccess.rc=%d\n",rc);}}voidfune(){BOOLrc;DWORDerr;printf("NowinThread.\n");rc=ReleaseSemaphore(hHandle3,1,NULL);err=GetLastError();printf("ReleaseSemaphoreerr
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度不動產(chǎn)投資信托合同協(xié)議
- 2025年度夫妻財產(chǎn)約定與家庭財務(wù)規(guī)劃協(xié)議書模板
- 2025年度公廁保潔與智能設(shè)備維護(hù)服務(wù)合同
- 2025年度房屋遺產(chǎn)繼承與遺產(chǎn)分配及稅務(wù)籌劃協(xié)議
- 2025年度單價合同在新能源技術(shù)研發(fā)中的合同履行與經(jīng)濟(jì)效益
- 2025年度定向委培協(xié)議書:新材料研發(fā)人才定向培養(yǎng)協(xié)議
- 2025年度農(nóng)村自來水用戶用水糾紛處理合同
- 2025年度建筑材料經(jīng)銷商返點(diǎn)獎勵協(xié)議
- 2025年度勞動合同協(xié)商解除協(xié)議書-企業(yè)轉(zhuǎn)制員工安置協(xié)議
- 4S店裝飾維修服務(wù)合同
- 外研版三年級下冊英語全冊教案(2024年2月修訂)
- 《人文科學(xué)概論》課件
- 大學(xué)生返回母校宣講
- 光伏機(jī)器人行業(yè)報告
- 屋頂分布式光伏發(fā)電施工組織設(shè)計(jì)
- 踐行志愿服務(wù)(下)
- 環(huán)境監(jiān)測課件20-在線環(huán)境監(jiān)測技術(shù)
- 《紙杯變變變》課件
- JGJT178-2009 補(bǔ)償收縮混凝土應(yīng)用技術(shù)規(guī)程
- 一般工業(yè)固體廢物分類及利用處置方式(2020年)
- 汽車人才需求調(diào)查研究報告
評論
0/150
提交評論