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

正文內(nèi)容

第二講:多任務(wù)與多線(xiàn)程編程-資料下載頁(yè)

2025-09-19 13:51本頁(yè)面

【導(dǎo)讀】Windows是一個(gè)多任務(wù)操作系統(tǒng).,Windows95/98/NT實(shí)行的是搶先式多任務(wù).問(wèn)題,防止發(fā)生與時(shí)間相關(guān)的錯(cuò)誤.序才有可能得到CPU的控制權(quán).系統(tǒng)可能被掛起,而無(wú)法響應(yīng)其它程序.私有的虛擬地址空間.每個(gè)進(jìn)程都有一個(gè)主線(xiàn)程,調(diào)用運(yùn)行庫(kù)函數(shù)或WIN32的API函數(shù)來(lái)增加線(xiàn)程.體或時(shí)間片.輪流為每個(gè)線(xiàn)程快速的服務(wù).與用戶(hù)進(jìn)行交互.ExitInstance(),再派生成用戶(hù)界面線(xiàn)程.一般用來(lái)完成后臺(tái)費(fèi)時(shí)的工作.線(xiàn)程堆棧的大小.dwCreateFlags指定線(xiàn)程的初始狀態(tài).用RUNTIME_CLASS宏從CWinThread的派生類(lèi)創(chuàng)建的.其它參數(shù)同第一種說(shuō)明.程才能繼續(xù)執(zhí)行.指示線(xiàn)程從DLL解脫的代碼激活.碼fuExitCode后,就終止該線(xiàn)程.Thread()減少掛起計(jì)數(shù)以喚醒一個(gè)被掛起的線(xiàn)程.

  

【正文】 則是調(diào)用 API中 的函數(shù) . 一個(gè)線(xiàn)程與多個(gè)事件對(duì)象之間的通信用 : WaitForMultipleObjects() 函數(shù) .只要有一個(gè)有 信號(hào) ,則可以創(chuàng)建事件對(duì)象進(jìn)行使用 . 臨界區(qū) 當(dāng)一個(gè)線(xiàn)程擁有臨界區(qū)時(shí) ,如果其它線(xiàn)程需 訪(fǎng)問(wèn)這個(gè)被鎖定的資源 ,則這個(gè)線(xiàn)程必須掛起自 身 ,以等待前一線(xiàn)程釋放臨界區(qū) . 工作原理 : 首先創(chuàng)建一個(gè) CCriticalSection 對(duì)象 , 然后調(diào)用其 Lock()方法鎖定資源 。 為釋放資源 , 可以調(diào)用對(duì)象的 Unlock()方法 . 互斥量 互斥量 (Mutex)充許一個(gè)線(xiàn)程對(duì)資源進(jìn)行互斥 訪(fǎng)問(wèn) ,當(dāng)在某時(shí)刻只充許一個(gè)線(xiàn)程修改數(shù)據(jù)或 某些控制資源 .互斥量有兩種狀態(tài) ,即有信號(hào) (不 被任何線(xiàn)程所擁有 )和無(wú)信號(hào) (已被某個(gè)線(xiàn)程所 擁有 )的兩種同步對(duì)象 . 通過(guò)函數(shù) CreateMutex 來(lái)創(chuàng)建 Mutex 對(duì)象 , 任何 有 Mutex對(duì)象句柄的線(xiàn)程可以使用一個(gè)等待函 數(shù)來(lái)請(qǐng)求互斥量的所有權(quán) .當(dāng)擁有 Mutex 的線(xiàn)程 調(diào)用 ReleaseMutex() 釋放 Mutex 對(duì)象后一個(gè)等 待線(xiàn)程才能擁有 Mutex 互斥量與臨界區(qū)的區(qū)別 : 臨界區(qū)只用于進(jìn)程內(nèi)的通訊 , 而互斥量可用于多 個(gè)進(jìn)程間的通訊 . Cmutex(BOOL bInitiallyOwn = FALSE, LPCTSTR lpszName = NULL, LPSECURITY_ATTRIBUTES lpsaAttribute = NULL)。 bInitiallyOwn為 TRUE則創(chuàng)建 mutex的線(xiàn)程擁有該 互斥量 。 lpszName 對(duì)象名 . lpsaAttribute 對(duì)象的安全性 . 信號(hào)燈 信號(hào)燈 (Semaphore) 對(duì)象是指值維護(hù)在 0到最大 值之間計(jì)數(shù)的同步對(duì)象 .若為 0為無(wú)信號(hào) .應(yīng)用于 受限資源線(xiàn)程訪(fǎng)問(wèn)量的控制環(huán)境中 . 原理 : 線(xiàn)程使用 CreateSemaphore函數(shù)建立 Semaphore對(duì)象 ,并指定初始計(jì)數(shù)值和最大值 . 初始值一般較大 ,隨保護(hù)資源的消耗信號(hào)燈計(jì) 數(shù)遞減 .每使一個(gè)等待函數(shù)返回時(shí)數(shù)值減 1 . Semaphore函數(shù)原型 : Csemaphore(LONG lInitialCount=1,LONG lMaxCount=1, LPCTSTR pstrName= NULL, LPSECURITY_ATTRIBUTES lpsaAttributes =NULL)。 lInitialCount 計(jì)數(shù)初始值 lMaxCount 最大值 pstrName 信號(hào)燈名稱(chēng) lpsaAttributes 安全屬性 實(shí)例 :見(jiàn)教材第二章中部分內(nèi)容
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1