次の方法で共有


Interlocked.Increment メソッド (Int64)

分割不可能な操作として、指定した変数をインクリメントし、結果を格納します。

Overloads Public Shared Function Increment( _
   ByRef location As Long _) As Long
[C#]
public static long Increment(   ref longlocation);
[C++]
public: static __int64 Increment(__int64* location);
[JScript]
public static function Increment(
   location : long) : long;

パラメータ

  • location
    値がインクリメントされる変数。

戻り値

インクリメントされた値。

解説

このメソッドは、オーバーフロー条件をラップすることによって処理します。 location = Int64.MaxValue の場合は、 location + 1 = Int64.MinValue になります。例外はスローされません。

64 ビット バージョンの Increment および Decrement は、 System.IntPtr が 64 ビット長のシステムの場合に限り真に分割不可能です。他のシステムでは、これらのメソッドは相互に分割不可能ですが、データ アクセスの他の方法に関しては分割できます。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, Common Language Infrastructure (CLI) Standard

参照

Interlocked クラス | Interlocked メンバ | System.Threading 名前空間 | Interlocked.Increment オーバーロードの一覧 | スレッド処理 | Interlocked