多執行緒支援的舊版程式碼 (Visual C++)
Visual C++ 允許您有多個同時執行的並行執行緒。有了多執行緒處理,您可以分割背景工作、管理同時的輸入資料流、管理使用介面等等。
本章節內容
使用 C 和 Win32 進行多執行緒處理
提供使用 Microsoft Windows 建立多執行緒應用程式的支援使用 C++ 和 MFC 進行多執行緒處理
描述處理序和執行序,以及進行多執行緒處理的 MFC 方法。多執行緒和地區設定
討論在多執行緒應用程式中,使用 C 執行階段程式庫和 Standard C++ 程式庫的地區設定功能時所發生的問題。
相關章節
CWinThread
代表應用程式內執行的執行緒。CSyncObject
描述一個純虛擬類別,可提供 Win32 中同步物件 (Synchronization Object) 常見的功能。CSemaphore
代表號誌 (Semaphore),即是允許限定數量的執行緒在一或多個處理序中存取資源的同步物件。CMutex
代表 Mutex,即允許執行緒互斥 (Mutually Exclusive) 存取資源的同步物件。CCriticalSection
代表關鍵區段 (Critical Section),即是一次允許一個執行緒存取資源或程式碼區段的同步物件。CEvent
代表事件,即是允許一個執行緒通知另一個執行緒事件已經發生的同步物件。CMultiLock
代表多執行緒程式用來控制多個資源存取的存取控制機制。CSingleLock
代表多執行緒程式用來控制單一資源存取的存取控制機制。Common Programming Methodologies
提供主題連結,這些主題將描述 Visual C++ 程式庫的概念性資訊,以及討論各種程式碼撰寫技術和技巧。