CComMultiThreadModel::Decrement

更新 : 2007 年 11 月

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

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

パラメータ

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

戻り値

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

解説

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

必要条件

ヘッダー : atlbase.h

参照

参照

CComMultiThreadModel クラス

CComMultiThreadModel::Increment

その他の技術情報

CComMultiThreadModel のメンバ