Interlocked.Read メソッド
アセンブリ: mscorlib (mscorlib.dll 内)

Dim location As Long Dim returnValue As Long returnValue = Interlocked.Read(location)
戻り値
読み込まれた値。

64 ビットの読み取り操作は既に分割不可能であるため、Read メソッドを 64 ビットのシステムで実行する必要はありません。32 ビットのシステムでは、Read を使用して実行しない限り、64 ビットの読み取り操作が分割不可能になりません。
Read メソッドと、Increment、Decrement、および Add の各メソッドの 64 ビットのオーバーロードは、System.IntPtr が 64 ビット長のシステムのときだけ真に分割不可能です。他のシステムでは、これらのメソッドは相互に分割不可能ですが、データ アクセスの他の方法に関しては分割できます。したがって、32 ビットのシステムでスレッド セーフにするためには、64 ビット値へのすべてのアクセスを Interlocked クラスのメンバを使用して行う必要があります。
![]() |
---|

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- Interlocked.Read メソッドのページへのリンク