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

正文內(nèi)容

零基礎(chǔ)學vc(ppt):第13章多線程程序開發(fā)-閱讀頁

2024-10-14 20:38本頁面
  

【正文】 即控制工作線程的運行。 線程的同步 ? 雖然多線程能給程序的開發(fā)設(shè)計帶來很多便利,但是也有不少問題需要解決。MFC提供了多種同步對象,如 CEvent、CCriticalSection、 CSemaphore、 CMutex等。通過這些類,可以比較容易地做到線程同步。 ? Win32 API提供了一組能使線程阻塞其自身執(zhí)行的等待函數(shù)。在超過規(guī)定的等待時間后,不管有無信號,函數(shù)也都會返回。(具體內(nèi)容請參照本書) CEvent類實現(xiàn)線程同步 ? 事件對象( Event)是最簡單的同步對象,它包括有信號和無信號兩種狀態(tài)。例如,只有在通信端口緩沖區(qū)收到數(shù)據(jù)后,監(jiān)視線程才被激活。本實例通過讀取一個字符串模擬讀文件操作( Sleep函數(shù)),在讀到第 10個字符時,啟動一個工作線程,將字符串的小寫字符轉(zhuǎn)換為大寫字符,即模擬寫文件操作。這里的同步就采用 CEvent對象來實現(xiàn)。任一時刻只有一個線程可以擁有臨界區(qū)對象,擁有臨界區(qū)的線程可以訪問被保護起來的資源或代碼段,其他希望進入臨界區(qū)的線程將被掛起等待,直到擁有臨界區(qū)的線程放棄臨界區(qū)時為止。(具體內(nèi)容請參照本書) CCriticalSection類實現(xiàn)線程同步實例 ? 本節(jié)給出一個使用 CCriticalSection類實現(xiàn)線程同步的具體實例。另外,通過本實例,掌握工作線程的創(chuàng)建和銷毀操作。信號量對象維護一個從 0開始的計數(shù),在計數(shù)值大于 0時對象是有信號的,而在計數(shù)值為 0時則是無信號的。 CSemaphore類實現(xiàn)線程同步實例 ? 本節(jié)給出一個使用 CSemaphore類實現(xiàn)控制訪問資源的線程數(shù)目的實例。通過本實例,掌握 CSemaphore類的使用
點擊復制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1