共用方式為


CComSingleThreadModel::CriticalSection

當使用時, CComSingleThreadModeltypedef 名稱 CriticalSection 參考將 CComFakeCriticalSection

typedef CComFakeCriticalSection CriticalSection;

備註

由於 CComFakeCriticalSection 不提供關鍵區段,其方法不執行任何動作。

CComMultiThreadModelCComMultiThreadModelNoCS 包含 CriticalSection的定義。 下表顯示 CriticalSection和關鍵區段類別之間的關聯性所參考的執行緒模型類別:

中定義的類別。

參考的類別

CComSingleThreadModel

CComFakeCriticalSection

CComMultiThreadModel

CComCriticalSection

CComMultiThreadModelNoCS

CComFakeCriticalSection

除了 CriticalSection之外,您也可以使用 typedef 名稱 AutoCriticalSection。 如果您想要排除 CRT 啟始程式碼,您可以在全域物件或靜態類別成員不能指定 AutoCriticalSection

範例

請參閱 CComMultiThreadModel::AutoCriticalSection

需求

Header: atlbase.h

請參閱

參考

CComSingleThreadModel 類別

CComObjectThreadModel

CComGlobalsThreadModel

CComSingleThreadModel::ThreadModelNoCS