CComSingleThreadModel 類別
這個類別提供遞增和遞減變數值的方法。
class CComSingleThreadModel
Members
公用 Typedefs
名稱 |
描述 |
---|---|
參考類別 CComFakeCriticalSection。 |
|
參考類別 CComFakeCriticalSection。 |
|
參考 CComSingleThreadModel。 |
公用方法
名稱 |
描述 |
---|---|
遞減特定變數的值。 這個實作不具備執行緒安全。 |
|
將指定的變數值。 這個實作不具備執行緒安全。 |
備註
CComSingleThreadModel 為遞增和遞減變數值的方法。 不同於 CComMultiThreadModel 和 CComMultiThreadModelNoCS,這些方法不具備執行緒安全。
通常,您會將兩個 typedef 名稱] 使用 CComSingleThreadModel , CComObjectThreadModel 或 CComGlobalsThreadModel。 每個 typedef 參考的類別取決於執行緒模型使用,如下表所示:
typedef |
單一執行緒模型 |
Apartment 執行緒模型 |
無限制執行緒模型 |
---|---|---|---|
CComObjectThreadModel |
S |
S |
M |
CComGlobalsThreadModel |
S |
M |
M |
S=CComSingleThreadModel;M=CComMultiThreadModel
CComSingleThreadModel 定義三個 typedef 名稱。 ThreadModelNoCS 參考 CComSingleThreadModel。 AutoCriticalSection 和 CriticalSection 參考將 CComFakeCriticalSection,提供空的方法與取得和釋放關鍵區段的擁有權。
需求
Header: atlbase.h