Interlocked.Decrement メソッド (Int64)
分割不可能な操作として、指定した変数をデクリメントしてその結果を格納します。
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