分割不可能な操作として、指定した変数をインクリメントし、結果を格納します。
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