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

正文內(nèi)容

零基礎(chǔ)學(xué)vc(ppt):第13章多線程程序開(kāi)發(fā)(存儲(chǔ)版)

  

【正文】 使用全局變量實(shí)現(xiàn)線程間的通信 ? 由于屬于同一個(gè)進(jìn)程的各個(gè)線程共享操作系統(tǒng)分配該進(jìn)程的資源,因此解決線程間通信最簡(jiǎn)單的一種方法是使用全局變量。另外, MFC也提供了線程同步輔助類 CSingleLock和CMutiLock。在線程訪問(wèn)某一資源之前,也許需要等待某一事件的發(fā)生,這時(shí)用事件對(duì)象最合適。因此,任一時(shí)刻,只有一個(gè)線程可以擁有臨界區(qū)對(duì)象,而只有擁有臨界區(qū)對(duì)象的線程才可以訪問(wèn)受保護(hù)的數(shù)據(jù)。實(shí)例中,通過(guò) CSemaphore對(duì)象設(shè)置允許訪問(wèn)保護(hù)對(duì)象的最大線程數(shù)目為 2,用彈出提示對(duì)話框的形式模擬對(duì)保護(hù)對(duì)象的訪問(wèn)。通過(guò)使用信號(hào)量對(duì)象可用來(lái)限制對(duì)共享資源進(jìn)行訪問(wèn)的線程數(shù)量。(具體內(nèi)容請(qǐng)參照本書) CCriticalSection類實(shí)現(xiàn)線程同步 ? 當(dāng)多個(gè)線程訪問(wèn)一個(gè)獨(dú)占性共享資源時(shí),可以使用 Critical Section(臨界區(qū))對(duì)象。在等待函數(shù)未返回時(shí),線程處于等待狀態(tài),此時(shí)線程只消耗很少的 CPU時(shí)間。使隸屬于同一個(gè)進(jìn)程的各線程協(xié)調(diào)一致地工作稱之為線程的同步。有兩種方法可以完成這些聯(lián)系任務(wù):使用全局變量或者使用自定義的消息。這里給出一個(gè)簡(jiǎn)單的實(shí)例,實(shí)例中通過(guò)創(chuàng)建 3個(gè)線程控制對(duì)話框窗口中的 3個(gè)進(jìn)度條的運(yùn)動(dòng)。而與此相關(guān)的,有進(jìn)程與線程兩個(gè)重要概念。 單線程程序的不足 ? 在使用 MFC開(kāi)發(fā)應(yīng)用程序時(shí),可能會(huì)經(jīng)常會(huì)有一些復(fù)雜的耗時(shí)很長(zhǎng)的計(jì)算。在 Windows中,每一個(gè)進(jìn)程可以同時(shí)執(zhí)行多個(gè)線程,這意味著一個(gè)程序可以同時(shí)完成多個(gè)任務(wù)。如果一個(gè)程序能有多個(gè)控制流程,各個(gè)控制流程相互獨(dú)立,并發(fā)執(zhí)行,并且每個(gè)流程都有自己特有的任務(wù),分工明確,則單個(gè)控制流程可能相對(duì)比較簡(jiǎn)單,但是多個(gè)控制流程并發(fā)執(zhí)行將賦
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1