Thread.VolatileRead 方法

定義

讀取欄位的值。 在需要此方法的系統中,會插入一個記憶體屏障,阻止處理器重新排序記憶體操作如下:若程式碼中在此方法之後出現讀取或寫入,處理器無法在此方法之前移動該操作。

多載

名稱 Description
VolatileRead(SByte)
已淘汰.

讀取欄位的值。 在需要此方法的系統中,會插入一個記憶體屏障,阻止處理器重新排序記憶體操作如下:若程式碼中在此方法之後出現讀取或寫入,處理器無法在此方法之前移動該操作。

VolatileRead(Single)
已淘汰.

讀取欄位的值。 在需要此方法的系統中,會插入一個記憶體屏障,阻止處理器重新排序記憶體操作如下:若程式碼中在此方法之後出現讀取或寫入,處理器無法在此方法之前移動該操作。

VolatileRead(UInt64)
已淘汰.

讀取欄位的值。 在需要此方法的系統中,會插入一個記憶體屏障,阻止處理器重新排序記憶體操作如下:若程式碼中在此方法之後出現讀取或寫入,處理器無法在此方法之前移動該操作。

VolatileRead(UInt32)
已淘汰.

讀取欄位的值。 在需要此方法的系統中,會插入一個記憶體屏障,阻止處理器重新排序記憶體操作如下:若程式碼中在此方法之後出現讀取或寫入,處理器無法在此方法之前移動該操作。

VolatileRead(Object)
已淘汰.

讀取欄位的值。 在需要此方法的系統中,會插入一個記憶體屏障,阻止處理器重新排序記憶體操作如下:若程式碼中在此方法之後出現讀取或寫入,處理器無法在此方法之前移動該操作。

VolatileRead(UIntPtr)
已淘汰.

讀取欄位的值。 在需要此方法的系統中,會插入一個記憶體屏障,阻止處理器重新排序記憶體操作如下:若程式碼中在此方法之後出現讀取或寫入,處理器無法在此方法之前移動該操作。

VolatileRead(UInt16)
已淘汰.

讀取欄位的值。 在需要此方法的系統中,會插入一個記憶體屏障,阻止處理器重新排序記憶體操作如下:若程式碼中在此方法之後出現讀取或寫入,處理器無法在此方法之前移動該操作。

VolatileRead(Int64)
已淘汰.

讀取欄位的值。 在需要此方法的系統中,會插入一個記憶體屏障,阻止處理器重新排序記憶體操作如下:若程式碼中在此方法之後出現讀取或寫入,處理器無法在此方法之前移動該操作。

VolatileRead(IntPtr)
已淘汰.

讀取欄位的值。 在需要此方法的系統中,會插入一個記憶體屏障,阻止處理器重新排序記憶體操作如下:若程式碼中在此方法之後出現讀取或寫入,處理器無法在此方法之前移動該操作。

VolatileRead(Int16)
已淘汰.

讀取欄位的值。 在需要此方法的系統中,會插入一個記憶體屏障,阻止處理器重新排序記憶體操作如下:若程式碼中在此方法之後出現讀取或寫入,處理器無法在此方法之前移動該操作。

VolatileRead(Double)
已淘汰.

讀取欄位的值。 在需要此方法的系統中,會插入一個記憶體屏障,阻止處理器重新排序記憶體操作如下:若程式碼中在此方法之後出現讀取或寫入,處理器無法在此方法之前移動該操作。

VolatileRead(Byte)
已淘汰.

讀取欄位的值。 在需要此方法的系統中,會插入一個記憶體屏障,阻止處理器重新排序記憶體操作如下:若程式碼中在此方法之後出現讀取或寫入,處理器無法在此方法之前移動該操作。

VolatileRead(Int32)
已淘汰.

讀取欄位的值。 在需要此方法的系統中,會插入一個記憶體屏障,阻止處理器重新排序記憶體操作如下:若程式碼中在此方法之後出現讀取或寫入,處理器無法在此方法之前移動該操作。

VolatileRead(SByte)

來源:
Thread.cs
來源:
Thread.cs
來源:
Thread.cs
來源:
Thread.cs
來源:
Thread.cs

警告

Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.

重要

此 API 不符合 CLS 規範。

讀取欄位的值。 在需要此方法的系統中,會插入一個記憶體屏障,阻止處理器重新排序記憶體操作如下:若程式碼中在此方法之後出現讀取或寫入,處理器無法在此方法之前移動該操作。

public:
 static System::SByte VolatileRead(System::SByte % address);
[System.CLSCompliant(false)]
[System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static sbyte VolatileRead(ref sbyte address);
[System.CLSCompliant(false)]
public static sbyte VolatileRead(ref sbyte address);
[<System.CLSCompliant(false)>]
[<System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member VolatileRead : sbyte -> sbyte
[<System.CLSCompliant(false)>]
static member VolatileRead : sbyte -> sbyte
Public Shared Function VolatileRead (ByRef address As SByte) As SByte

參數

address
SByte

這是值得閱讀的領域。

傳回

讀出的數值。

屬性

備註

Thread.VolatileRead以及 Thread.VolatileWrite 是舊有 API,已被 和 Volatile.Read取代Volatile.Write。 詳情請參閱課程。Volatile

適用於

VolatileRead(Single)

來源:
Thread.cs
來源:
Thread.cs
來源:
Thread.cs
來源:
Thread.cs
來源:
Thread.cs

警告

Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.

讀取欄位的值。 在需要此方法的系統中,會插入一個記憶體屏障,阻止處理器重新排序記憶體操作如下:若程式碼中在此方法之後出現讀取或寫入,處理器無法在此方法之前移動該操作。

public:
 static float VolatileRead(float % address);
[System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static float VolatileRead(ref float address);
public static float VolatileRead(ref float address);
[<System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member VolatileRead : single -> single
static member VolatileRead : single -> single
Public Shared Function VolatileRead (ByRef address As Single) As Single

參數

address
Single

這是值得閱讀的領域。

傳回

讀出的數值。

屬性

備註

Thread.VolatileRead以及 Thread.VolatileWrite 是舊有 API,已被 和 Volatile.Read取代Volatile.Write。 詳情請參閱課程。Volatile

適用於

VolatileRead(UInt64)

來源:
Thread.cs
來源:
Thread.cs
來源:
Thread.cs
來源:
Thread.cs
來源:
Thread.cs

警告

Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.

重要

此 API 不符合 CLS 規範。

讀取欄位的值。 在需要此方法的系統中,會插入一個記憶體屏障,阻止處理器重新排序記憶體操作如下:若程式碼中在此方法之後出現讀取或寫入,處理器無法在此方法之前移動該操作。

public:
 static System::UInt64 VolatileRead(System::UInt64 % address);
[System.CLSCompliant(false)]
[System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static ulong VolatileRead(ref ulong address);
[System.CLSCompliant(false)]
public static ulong VolatileRead(ref ulong address);
[<System.CLSCompliant(false)>]
[<System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member VolatileRead : uint64 -> uint64
[<System.CLSCompliant(false)>]
static member VolatileRead : uint64 -> uint64
Public Shared Function VolatileRead (ByRef address As ULong) As ULong

參數

address
UInt64

這是值得閱讀的領域。

傳回

讀出的數值。

屬性

備註

Thread.VolatileRead以及 Thread.VolatileWrite 是舊有 API,已被 和 Volatile.Read取代Volatile.Write。 詳情請參閱課程。Volatile

適用於

VolatileRead(UInt32)

來源:
Thread.cs
來源:
Thread.cs
來源:
Thread.cs
來源:
Thread.cs
來源:
Thread.cs

警告

Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.

重要

此 API 不符合 CLS 規範。

讀取欄位的值。 在需要此方法的系統中,會插入一個記憶體屏障,阻止處理器重新排序記憶體操作如下:若程式碼中在此方法之後出現讀取或寫入,處理器無法在此方法之前移動該操作。

public:
 static System::UInt32 VolatileRead(System::UInt32 % address);
[System.CLSCompliant(false)]
[System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static uint VolatileRead(ref uint address);
[System.CLSCompliant(false)]
public static uint VolatileRead(ref uint address);
[<System.CLSCompliant(false)>]
[<System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member VolatileRead : uint32 -> uint32
[<System.CLSCompliant(false)>]
static member VolatileRead : uint32 -> uint32
Public Shared Function VolatileRead (ByRef address As UInteger) As UInteger

參數

address
UInt32

這是值得閱讀的領域。

傳回

讀出的數值。

屬性

備註

Thread.VolatileRead以及 Thread.VolatileWrite 是舊有 API,已被 和 Volatile.Read取代Volatile.Write。 詳情請參閱課程。Volatile

適用於

VolatileRead(Object)

來源:
Thread.cs
來源:
Thread.cs
來源:
Thread.cs
來源:
Thread.cs
來源:
Thread.cs

警告

Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.

讀取欄位的值。 在需要此方法的系統中,會插入一個記憶體屏障,阻止處理器重新排序記憶體操作如下:若程式碼中在此方法之後出現讀取或寫入,處理器無法在此方法之前移動該操作。

public:
 static System::Object ^ VolatileRead(System::Object ^ % address);
[System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static object? VolatileRead(ref object? address);
public static object? VolatileRead(ref object? address);
public static object VolatileRead(ref object address);
[<System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member VolatileRead : obj -> obj
static member VolatileRead : obj -> obj
Public Shared Function VolatileRead (ByRef address As Object) As Object

參數

address
Object

這是值得閱讀的領域。

傳回

讀出的數值。

屬性

備註

Thread.VolatileRead以及 Thread.VolatileWrite 是舊有 API,已被 和 Volatile.Read取代Volatile.Write。 詳情請參閱課程。Volatile

適用於

VolatileRead(UIntPtr)

來源:
Thread.cs
來源:
Thread.cs
來源:
Thread.cs
來源:
Thread.cs
來源:
Thread.cs

警告

Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.

重要

此 API 不符合 CLS 規範。

讀取欄位的值。 在需要此方法的系統中,會插入一個記憶體屏障,阻止處理器重新排序記憶體操作如下:若程式碼中在此方法之後出現讀取或寫入,處理器無法在此方法之前移動該操作。

public:
 static UIntPtr VolatileRead(UIntPtr % address);
[System.CLSCompliant(false)]
[System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static UIntPtr VolatileRead(ref UIntPtr address);
[System.CLSCompliant(false)]
public static UIntPtr VolatileRead(ref UIntPtr address);
[<System.CLSCompliant(false)>]
[<System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member VolatileRead : unativeint -> unativeint
[<System.CLSCompliant(false)>]
static member VolatileRead : unativeint -> unativeint
Public Shared Function VolatileRead (ByRef address As UIntPtr) As UIntPtr

參數

address
UIntPtr

unativeint

這是值得閱讀的領域。

傳回

UIntPtr

unativeint

讀出的數值。

屬性

備註

Thread.VolatileRead以及 Thread.VolatileWrite 是舊有 API,已被 和 Volatile.Read取代Volatile.Write。 詳情請參閱課程。Volatile

適用於

VolatileRead(UInt16)

來源:
Thread.cs
來源:
Thread.cs
來源:
Thread.cs
來源:
Thread.cs
來源:
Thread.cs

警告

Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.

重要

此 API 不符合 CLS 規範。

讀取欄位的值。 在需要此方法的系統中,會插入一個記憶體屏障,阻止處理器重新排序記憶體操作如下:若程式碼中在此方法之後出現讀取或寫入,處理器無法在此方法之前移動該操作。

public:
 static System::UInt16 VolatileRead(System::UInt16 % address);
[System.CLSCompliant(false)]
[System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static ushort VolatileRead(ref ushort address);
[System.CLSCompliant(false)]
public static ushort VolatileRead(ref ushort address);
[<System.CLSCompliant(false)>]
[<System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member VolatileRead : uint16 -> uint16
[<System.CLSCompliant(false)>]
static member VolatileRead : uint16 -> uint16
Public Shared Function VolatileRead (ByRef address As UShort) As UShort

參數

address
UInt16

這是值得閱讀的領域。

傳回

讀出的數值。

屬性

備註

Thread.VolatileRead以及 Thread.VolatileWrite 是舊有 API,已被 和 Volatile.Read取代Volatile.Write。 詳情請參閱課程。Volatile

適用於

VolatileRead(Int64)

來源:
Thread.cs
來源:
Thread.cs
來源:
Thread.cs
來源:
Thread.cs
來源:
Thread.cs

警告

Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.

讀取欄位的值。 在需要此方法的系統中,會插入一個記憶體屏障,阻止處理器重新排序記憶體操作如下:若程式碼中在此方法之後出現讀取或寫入,處理器無法在此方法之前移動該操作。

public:
 static long VolatileRead(long % address);
[System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static long VolatileRead(ref long address);
public static long VolatileRead(ref long address);
[<System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member VolatileRead : int64 -> int64
static member VolatileRead : int64 -> int64
Public Shared Function VolatileRead (ByRef address As Long) As Long

參數

address
Int64

這是值得閱讀的領域。

傳回

讀出的數值。

屬性

備註

Thread.VolatileRead以及 Thread.VolatileWrite 是舊有 API,已被 和 Volatile.Read取代Volatile.Write。 詳情請參閱課程。Volatile

適用於

VolatileRead(IntPtr)

來源:
Thread.cs
來源:
Thread.cs
來源:
Thread.cs
來源:
Thread.cs
來源:
Thread.cs

警告

Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.

讀取欄位的值。 在需要此方法的系統中,會插入一個記憶體屏障,阻止處理器重新排序記憶體操作如下:若程式碼中在此方法之後出現讀取或寫入,處理器無法在此方法之前移動該操作。

public:
 static IntPtr VolatileRead(IntPtr % address);
[System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static IntPtr VolatileRead(ref IntPtr address);
public static IntPtr VolatileRead(ref IntPtr address);
[<System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member VolatileRead : nativeint -> nativeint
static member VolatileRead : nativeint -> nativeint
Public Shared Function VolatileRead (ByRef address As IntPtr) As IntPtr

參數

address
IntPtr

nativeint

這是值得閱讀的領域。

傳回

IntPtr

nativeint

讀出的數值。

屬性

備註

Thread.VolatileRead以及 Thread.VolatileWrite 是舊有 API,已被 和 Volatile.Read取代Volatile.Write。 詳情請參閱課程。Volatile

適用於

VolatileRead(Int16)

來源:
Thread.cs
來源:
Thread.cs
來源:
Thread.cs
來源:
Thread.cs
來源:
Thread.cs

警告

Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.

讀取欄位的值。 在需要此方法的系統中,會插入一個記憶體屏障,阻止處理器重新排序記憶體操作如下:若程式碼中在此方法之後出現讀取或寫入,處理器無法在此方法之前移動該操作。

public:
 static short VolatileRead(short % address);
[System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static short VolatileRead(ref short address);
public static short VolatileRead(ref short address);
[<System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member VolatileRead : int16 -> int16
static member VolatileRead : int16 -> int16
Public Shared Function VolatileRead (ByRef address As Short) As Short

參數

address
Int16

這是值得閱讀的領域。

傳回

讀出的數值。

屬性

備註

Thread.VolatileRead以及 Thread.VolatileWrite 是舊有 API,已被 和 Volatile.Read取代Volatile.Write。 詳情請參閱課程。Volatile

適用於

VolatileRead(Double)

來源:
Thread.cs
來源:
Thread.cs
來源:
Thread.cs
來源:
Thread.cs
來源:
Thread.cs

警告

Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.

讀取欄位的值。 在需要此方法的系統中,會插入一個記憶體屏障,阻止處理器重新排序記憶體操作如下:若程式碼中在此方法之後出現讀取或寫入,處理器無法在此方法之前移動該操作。

public:
 static double VolatileRead(double % address);
[System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static double VolatileRead(ref double address);
public static double VolatileRead(ref double address);
[<System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member VolatileRead : double -> double
static member VolatileRead : double -> double
Public Shared Function VolatileRead (ByRef address As Double) As Double

參數

address
Double

這是值得閱讀的領域。

傳回

讀出的數值。

屬性

備註

Thread.VolatileRead以及 Thread.VolatileWrite 是舊有 API,已被 和 Volatile.Read取代Volatile.Write。 詳情請參閱課程。Volatile

適用於

VolatileRead(Byte)

來源:
Thread.cs
來源:
Thread.cs
來源:
Thread.cs
來源:
Thread.cs
來源:
Thread.cs

警告

Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.

讀取欄位的值。 在需要此方法的系統中,會插入一個記憶體屏障,阻止處理器重新排序記憶體操作如下:若程式碼中在此方法之後出現讀取或寫入,處理器無法在此方法之前移動該操作。

public:
 static System::Byte VolatileRead(System::Byte % address);
[System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static byte VolatileRead(ref byte address);
public static byte VolatileRead(ref byte address);
[<System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member VolatileRead : byte -> byte
static member VolatileRead : byte -> byte
Public Shared Function VolatileRead (ByRef address As Byte) As Byte

參數

address
Byte

這是值得閱讀的領域。

傳回

讀出的數值。

屬性

備註

Thread.VolatileRead以及 Thread.VolatileWrite 是舊有 API,已被 和 Volatile.Read取代Volatile.Write。 詳情請參閱課程。Volatile

適用於

VolatileRead(Int32)

來源:
Thread.cs
來源:
Thread.cs
來源:
Thread.cs
來源:
Thread.cs
來源:
Thread.cs

警告

Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.

讀取欄位的值。 在需要此方法的系統中,會插入一個記憶體屏障,阻止處理器重新排序記憶體操作如下:若程式碼中在此方法之後出現讀取或寫入,處理器無法在此方法之前移動該操作。

public:
 static int VolatileRead(int % address);
[System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static int VolatileRead(ref int address);
public static int VolatileRead(ref int address);
[<System.Obsolete("Thread.VolatileRead and Thread.VolatileWrite are obsolete. Use Volatile.Read or Volatile.Write respectively instead.", DiagnosticId="SYSLIB0054", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member VolatileRead : int -> int
static member VolatileRead : int -> int
Public Shared Function VolatileRead (ByRef address As Integer) As Integer

參數

address
Int32

這是值得閱讀的領域。

傳回

讀出的數值。

屬性

備註

Thread.VolatileRead以及 Thread.VolatileWrite 是舊有 API,已被 和 Volatile.Read取代Volatile.Write。 詳情請參閱課程。Volatile

適用於