次の方法で共有


CComMultiThreadModel::Decrement

この静的関数は、p が指す変数の値をデクリメントする Win32 関数の InterlockedDecrement を呼び出します。

static ULONG WINAPI Decrement(
   LPLONG p 
) throw ( );

パラメーター

  • p
    [入力] デクリメントされる変数へのポインター。

戻り値

デクリメントの結果が 0 の場合、Decrement は 0 を返します。 デクリメントの結果が 0 以外の値の場合、戻り値も 0 以外の値になります。ただし、その場合、戻り値がデクリメントの結果と等しくならない場合があります。

解説

InterlockedDecrement は、複数のスレッドが同時にこの変数を使用することを禁止します。

必要条件

**ヘッダー:**atlbase.h

参照

参照

CComMultiThreadModel クラス

CComMultiThreadModel::Increment

その他の技術情報

CComMultiThreadModel のメンバー