Share via


CComMultiThreadModel 類別

CComMultiThreadModel 為遞增和遞減變數的值會提供執行緒安全的方法。

class CComMultiThreadModel

Members

w412ebfa.collapse_all(zh-tw,VS.110).gif公用 Typedefs

名稱

描述

CComMultiThreadModel::AutoCriticalSection

參考類別 CComAutoCriticalSection

CComMultiThreadModel::CriticalSection

參考類別 CComCriticalSection

CComMultiThreadModel::ThreadModelNoCS

參考類別 CComMultiThreadModelNoCS

w412ebfa.collapse_all(zh-tw,VS.110).gif公用方法

名稱

描述

CComMultiThreadModel::Decrement

(靜態) 會指定變數的值以安全執行緒方法。

CComMultiThreadModel::Increment

(靜態) 將指定變數的值以安全執行緒方法。

備註

通常,您會將兩個 typedef 名稱] 使用 CComMultiThreadModelCComObjectThreadModelCComGlobalsThreadModel。 每個 typedef 參考的類別取決於執行緒模型使用,如下表所示:

typedef

單一執行緒

Apartment 執行緒

無限制執行緒

CComObjectThreadModel

S

S

M

CComGlobalsThreadModel

S

M

M

S=CComSingleThreadModel;M=CComMultiThreadModel

CComMultiThreadModel 定義三個 typedef 名稱。 AutoCriticalSectionCriticalSection 參考才能取得和釋放關鍵區段的擁有權提供方法的類別。 ThreadModelNoCS 參考類別 CComMultiThreadModelNoCS

需求

Header: atlbase.h

請參閱

參考

CComSingleThreadModel 類別

CComAutoCriticalSection 類別

CComCriticalSection 類別

其他資源

ATL 類別概觀