CEvent::CEvent

CEvent (BOOL bInitiallyOwn = FALSE、BOOL bManualReset = FALSE、LPCTSTR lpszName NULL、LPSECURITY_ATTRIBUTES = lpsaAttribute = NULL);

パラメーター

bInitiallyOwn

TRUECMultilockまたはCSingleLockオブジェクトのスレッドで有効になっている場合。それ以外の場合、すべてのスレッドがリソースへのアクセスを待つ必要があります。

bManualReset

TRUE、指定されている場合、手動のイベントをイベント オブジェクトには、それ以外の場合、イベント オブジェクト、自動イベントです。

lpszName

CEventオブジェクトの名前。プロセスの境界を越えてオブジェクトを使用する場合を指定する必要があります。名前が既存のイベントと一致する場合は、コンス トラクターはその名前のイベントを参照する新しいCEventオブジェクトを構築します。イベントではない、既存の同期オブジェクトの名前と一致する場合は、構築が失敗します。NULL名前は null になるかどうか。

lpsaAttribute

イベント オブジェクトのセキュリティ属性。この構造の詳細についてを参照してください SECURITY_ATTRIBUTES Win32 SDK プログラマーズ リファレンス

解説

名前付き、または名前なしのCEventオブジェクトを構築します。アクセスしたり、 CEventオブジェクトを解放するには、 CMultiLock作成 またはCSingleLock オブジェクトし、そのロックロック解除のメンバー関数を呼び出します。

CEventオブジェクトの状態を変更するシグナル (スレッドする必要はありません待つ)、 SetEventまたはPulseEventを呼び出します。CEventオブジェクトの状態が非シグナル状態に設定するには (スレッドする必要があります待ちます)、 ResetEventを呼び出す。

CEvent 概要|nbsp;クラス メンバー |階層図(&N)

Index