CSemaphore::CSemaphore

CSemaphore (長い lInitialCount = 1、長い lMaxCount = 1、LPCTSTR pstrName NULL、LPSECURITY_ATTRIBUTES = lpsaAttributes = NULL);

パラメーター

lInitialCount

セマフォの初期使用カウント。0 以上にする必要がありますlMaxCount以下。

lMaxCount

セマフォの最大使用カウント。0 より大きい必要があります。

pstrName

セマフォの名前。セマフォーはプロセスの境界を越えてアクセスする場合を指定する必要があります。NULLオブジェクト名前付きいない場合。名前が既存のセマフォと一致する場合は、コンス トラクターはその名前のセマフォを参照する新しいCSemaphoreオブジェクトを構築します。セマフォーではない、既存の同期オブジェクトの名前と一致する場合は、構築は失敗します。

lpsaAttributes

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

解説

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

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

参照特価;CMutexCEventCMultiLockCSingleLock(&N)

Index