次の方法で共有


CComCriticalSection クラス

このクラスには、クリティカル セクション オブジェクトの所有権を取得および解放するためのメソッドが用意されています。

class CComCriticalSection

メンバー

パブリック コンストラクター

名前

説明

CComCriticalSection::CComCriticalSection

コンストラクターです。

パブリック メソッド

名前

説明

CComCriticalSection::Init

クリティカル セクション オブジェクトを作成し、初期化します。

CComCriticalSection::Lock

クリティカル セクション オブジェクトの所有権を取得します。

CComCriticalSection::Term

クリティカル セクション使用されるリリースのシステム リソースを追加します。

CComCriticalSection::Unlock

クリティカル セクション オブジェクトの所有権を解放します。

パブリック データ メンバー

名前

説明

CComCriticalSection::m_sec

CRITICAL_SECTION のオブジェクト。

解説

CComCriticalSection は似ています CComAutoCriticalSectionを並べ替えるにただし、明示的に初期化し、クリティカル セクションを解放する必要があります。

通常、typedef の名前 CriticalSectionによって CComCriticalSection を使用します。 CComMultiThreadModel が使用されている場合に、この名前参照 CComCriticalSection

このクラスを使用すると表示されます。LockUnlock を直接呼び出すので安全な方法については、を CComCritSecLock のクラス

必要条件

Header: atlcore.h

参照

関連項目

CComFakeCriticalSection クラス

CComCritSecLock クラス

その他の技術情報

ATL クラスの概要