應用程式,以及執行緒支援的類別

每個應用程式都有一個且只有一個應用程式的物件 ; 這個物件會協調執行的程式中的其他物件,並衍生自CWinApp

(MFC) 程式庫支援多執行緒的應用程式中執行。所有的應用程式必須要有一個以上的執行緒。 所使用的執行緒您CWinApp物件是這個呼叫這個方法。

CWinThread封裝的執行緒功能的電腦系統的一部份。為了便於透過多個執行緒,MFC 也提供同步處理提供 C++ 物件的介面,Win32 同步處理的物件類別。

應用程式和執行緒類別

  • CWinApp
    封裝要初始化、 執行和結束這個應用程式的程式碼。您將會從這個類別衍生您的應用程式物件。

  • CWinThread
    所有的執行緒基底類別。直接使用或衍生類別中的,從CWinThread如果您的執行緒執行取決於使用者介面功能。CWinApp 是衍生自 CWinThread

同步處理的物件類別

  • CSyncObject
    同步處理的物件類別的基底類別。

  • CCriticalSection
    同步處理類別,只能讓一個執行緒存取物件的單一處理序中。

  • CSemaphore
    同步處理類別,讓第一張和指定的最大同時存取的物件數目之間。

  • CMutex
    同步處理類別,可讓任何數目的處理序中存取物件內只有一個執行緒。

  • CEvent
    發生事件時,會告知應用程式的同步處理類別。

  • CSingleLock
    要鎖定在一個同步處理物件用於為安全執行緒類別成員函式。

  • CMultiLock
    若要鎖定的一或多個同步處理物件,從同步處理物件的陣列,用於安全執行緒類別成員函式。

相關的類別

  • CCommandLineInfo
    剖析命令列與您的程式已啟動。

  • CWaitCursor
    將等待游標放在螢幕上。在漫長的作業期間使用。

  • CDockState
    處理停駐控制列的狀態資料的持續性儲存的體。

  • CRecentFileList
    會保留最近使用過的 (MRU) 檔案清單。

請參閱

概念

類別庫概觀