CComSingleThreadModel::CriticalSection
當使用時, CComSingleThreadModeltypedef 名稱 CriticalSection 參考將 CComFakeCriticalSection。
typedef CComFakeCriticalSection CriticalSection;
由於 CComFakeCriticalSection 不提供關鍵區段,其方法不執行任何動作。
CComMultiThreadModel 和 CComMultiThreadModelNoCS 包含 CriticalSection的定義。 下表顯示 CriticalSection和關鍵區段類別之間的關聯性所參考的執行緒模型類別:
中定義的類別。 |
參考的類別 |
---|---|
CComSingleThreadModel |
CComFakeCriticalSection |
CComMultiThreadModel |
CComCriticalSection |
CComMultiThreadModelNoCS |
CComFakeCriticalSection |
除了 CriticalSection之外,您也可以使用 typedef 名稱 AutoCriticalSection。 如果您想要排除 CRT 啟始程式碼,您可以在全域物件或靜態類別成員不能指定 AutoCriticalSection 。
請參閱 CComMultiThreadModel::AutoCriticalSection。
Header: atlbase.h