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

正文內(nèi)容

零基礎(chǔ)學(xué)vc(ppt):第13章多線程程序開發(fā)(文件)

2024-10-16 20:38 上一頁面

下一頁面
 

【正文】 間。 使用 CEvent類實現(xiàn)線程同步實例 ? 本節(jié)將給出一個使用 CEvent類實現(xiàn)線程同步的具體實例。(具體內(nèi)容請參照本書) CCriticalSection類實現(xiàn)線程同步 ? 當(dāng)多個線程訪問一個獨占性共享資源時,可以使用 Critical Section(臨界區(qū))對象。實例創(chuàng)建兩個工作線程分別實現(xiàn)讀和寫一個全局變量,通過使用CCriticalSection類對象,保證同一時刻只有一個線程可以訪問臨界區(qū)資源即全局變量。通過使用信號量對象可用來限制對共享資源進行訪問的線程數(shù)量。(具體內(nèi)容請參照本書) 。實例中,通過 CSemaphore對象設(shè)置允許訪問保護對象的最大線程數(shù)目為 2,用彈出提示對話框的形式模擬對保護對象的訪問。(具體內(nèi)容請參照本書) CSemaphore類實現(xiàn)線程同步 ? 使用信號量對象( Semaphore)也可以實現(xiàn)線程同步。因此,任一時刻,只有一個線程可以擁有臨界區(qū)對象,而只有擁有臨界區(qū)對象的線程才可以訪問受保護的數(shù)據(jù)。顯然,二者需要同步,即在用戶讀文件的過程中,雖然工作線程啟動,但不能對數(shù)據(jù)進行操作,只有當(dāng)讀數(shù)據(jù)結(jié)束后,才能進行寫操作。在線程訪問某一資源之前,也許需要等待某一事件的發(fā)生,這時用事件對象最合適。這些函數(shù)只有在作為其參數(shù)的一個或多個同步對象產(chǎn)生信號時才會返回。另外, MFC也提供了線程同步輔助類 CSingleLock和CMutiLock。反過來,工作線程如何與主線程建立聯(lián)系呢?最簡單的實現(xiàn)這種聯(lián)系的方法是在程序中使用自定義消息。 使用全局變量實現(xiàn)線程間的通信 ? 由于屬于同一個進程的各個線程共享操作系統(tǒng)分配該進程的資源,因此解決線程間通
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1