Share via


Threading Models and Critical Sections Classes

下列類別會定義一個執行緒模型和關鍵區段:

  • CAtlAutoThreadModule 實作執行緒集區, Apartment Model COM 伺服器。

  • CAtlAutoThreadModuleT 用於實作執行緒集區提供了方法, Apartment Model COM 伺服器。

  • CComMultiThreadModel 為遞增和遞減變數提供執行緒安全的方法。 提供關鍵區段。

  • CComMultiThreadModelNoCS 為遞增和遞減變數提供執行緒安全的方法。 不提供關鍵區段。

  • CComSingleThreadModel 為遞增和遞減變數的方法。 不提供關鍵區段。

  • CComObjectThreadModel 決定單一物件類別的適當的執行緒模型類別。

  • CComGlobalsThreadModel 判斷是全域可用物件的適當的執行緒模型類別。

  • CComAutoCriticalSection 包含取得和釋放的關鍵區段 (Critical Section) 方法。 這個關鍵區段執行。會自動初始化。

  • CComCriticalSection 包含取得和釋放的關鍵區段 (Critical Section) 方法。 必須明確初始化關鍵區段。

  • CComFakeCriticalSection 反映在 CComCriticalSection 的方法,但不提供關鍵區段。 在 CComFakeCriticalSection 的方法不會有任何作用。

  • CRTThreadTraits CRT 針對執行緒提供建立函式。 如果執行緒是使用 CRT 函式,請使用這個類別。

  • Win32ThreadTraits 為 Windows 執行緒提供建立函式。 如果執行緒不會使用 CRT 函式,請使用這個類別。

請參閱

其他資源

ATL Class Overview