分割不可能な操作として、指定した変数をデクリメントしてその結果を格納します。
Overloads Public Shared Function Decrement( _
ByRef ___location As Long _) As Long
[C#]
public static long Decrement( ref longlocation);
[C++]
public: static __int64 Decrement(__int64* ___location);
[JScript]
public static function Decrement(
___location : long) : long;
パラメータ
- ___location
値がデクリメントされる変数。
戻り値
デクリメントされた値。
解説
このメソッドは、オーバーフロー条件をラップすることによって処理します。 ___location = Int64.MinValue の場合は、 ___location-1 = Int64.MaxValue になります。例外はスローされません。
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.Decrement オーバーロードの一覧 | スレッド処理 | Interlocked