Share via


CComSingleThreadModel 類別

這個類別提供遞增和遞減變數值的方法。

class CComSingleThreadModel

Members

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

名稱

描述

CComSingleThreadModel::AutoCriticalSection

參考類別 CComFakeCriticalSection

CComSingleThreadModel::CriticalSection

參考類別 CComFakeCriticalSection

CComSingleThreadModel::ThreadModelNoCS

參考 CComSingleThreadModel

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

名稱

描述

CComSingleThreadModel::Decrement

遞減特定變數的值。 這個實作不具備執行緒安全。

CComSingleThreadModel::Increment

將指定的變數值。 這個實作不具備執行緒安全。

備註

CComSingleThreadModel 為遞增和遞減變數值的方法。 不同於 CComMultiThreadModelCComMultiThreadModelNoCS,這些方法不具備執行緒安全。

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

typedef

單一執行緒模型

Apartment 執行緒模型

無限制執行緒模型

CComObjectThreadModel

S

S

M

CComGlobalsThreadModel

S

M

M

S=CComSingleThreadModel;M=CComMultiThreadModel

CComSingleThreadModel 定義三個 typedef 名稱。 ThreadModelNoCS 參考 CComSingleThreadModelAutoCriticalSectionCriticalSection 參考將 CComFakeCriticalSection,提供空的方法與取得和釋放關鍵區段的擁有權。

需求

Header: atlbase.h

請參閱

其他資源

ATL 類別概觀