Thread.VolatileWrite メソッド

定義

フィールドに値を書き込みます。 必要なシステムでは、プロセッサがメモリ操作を並べ替えないようにするメモリ バリアを挿入します。コード内でこのメソッドの前に読み取りまたは書き込みが表示される場合、プロセッサはこのメソッドの後に移動できません。

オーバーロード

名前 説明
VolatileWrite(UIntPtr, UIntPtr)
古い.

フィールドに値を書き込みます。 必要なシステムでは、プロセッサがメモリ操作を並べ替えないようにするメモリ バリアを挿入します。コード内でこのメソッドの前に読み取りまたは書き込みが表示される場合、プロセッサはこのメソッドの後に移動できません。

VolatileWrite(UInt64, UInt64)
古い.

フィールドに値を書き込みます。 必要なシステムでは、プロセッサがメモリ操作を並べ替えないようにするメモリ バリアを挿入します。コード内でこのメソッドの前に読み取りまたは書き込みが表示される場合、プロセッサはこのメソッドの後に移動できません。

VolatileWrite(UInt32, UInt32)
古い.

フィールドに値を書き込みます。 必要なシステムでは、プロセッサがメモリ操作を並べ替えないようにするメモリ バリアを挿入します。コード内でこのメソッドの前に読み取りまたは書き込みが表示される場合、プロセッサはこのメソッドの後に移動できません。

VolatileWrite(UInt16, UInt16)
古い.

フィールドに値を書き込みます。 必要なシステムでは、プロセッサがメモリ操作を並べ替えないようにするメモリ バリアを挿入します。コード内でこのメソッドの前に読み取りまたは書き込みが表示される場合、プロセッサはこのメソッドの後に移動できません。

VolatileWrite(Single, Single)
古い.

フィールドに値を書き込みます。 必要なシステムでは、プロセッサがメモリ操作を並べ替えないようにするメモリ バリアを挿入します。コード内でこのメソッドの前に読み取りまたは書き込みが表示される場合、プロセッサはこのメソッドの後に移動できません。

VolatileWrite(SByte, SByte)
古い.

フィールドに値を書き込みます。 必要なシステムでは、プロセッサがメモリ操作を並べ替えないようにするメモリ バリアを挿入します。コード内でこのメソッドの前に読み取りまたは書き込みが表示される場合、プロセッサはこのメソッドの後に移動できません。

VolatileWrite(Object, Object)
古い.

フィールドに値を書き込みます。 必要なシステムでは、プロセッサがメモリ操作を並べ替えないようにするメモリ バリアを挿入します。コード内でこのメソッドの前に読み取りまたは書き込みが表示される場合、プロセッサはこのメソッドの後に移動できません。

VolatileWrite(IntPtr, IntPtr)
古い.

フィールドに値を書き込みます。 必要なシステムでは、プロセッサがメモリ操作を並べ替えないようにするメモリ バリアを挿入します。コード内でこのメソッドの前に読み取りまたは書き込みが表示される場合、プロセッサはこのメソッドの後に移動できません。

VolatileWrite(Int16, Int16)
古い.

フィールドに値を書き込みます。 必要なシステムでは、プロセッサがメモリ操作を並べ替えないようにするメモリ バリアを挿入します。コード内でこのメソッドの前に読み取りまたは書き込みが表示される場合、プロセッサはこのメソッドの後に移動できません。

VolatileWrite(Int32, Int32)
古い.

フィールドに値を書き込みます。 必要なシステムでは、プロセッサがメモリ操作を並べ替えないようにするメモリ バリアを挿入します。コード内でこのメソッドの前に読み取りまたは書き込みが表示される場合、プロセッサはこのメソッドの後に移動できません。

VolatileWrite(Double, Double)
古い.

フィールドに値を書き込みます。 必要なシステムでは、プロセッサがメモリ操作を並べ替えないようにするメモリ バリアを挿入します。コード内でこのメソッドの前に読み取りまたは書き込みが表示される場合、プロセッサはこのメソッドの後に移動できません。

VolatileWrite(Byte, Byte)
古い.

フィールドに値を書き込みます。 必要なシステムでは、プロセッサがメモリ操作を並べ替えないようにするメモリ バリアを挿入します。コード内でこのメソッドの前に読み取りまたは書き込みが表示される場合、プロセッサはこのメソッドの後に移動できません。

VolatileWrite(Int64, Int64)
古い.

フィールドに値を書き込みます。 必要なシステムでは、プロセッサがメモリ操作を並べ替えないようにするメモリ バリアを挿入します。コード内でこのメソッドの前に読み取りまたは書き込みが表示される場合、プロセッサはこのメソッドの後に移動できません。

VolatileWrite(UIntPtr, 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 void VolatileWrite(UIntPtr % address, UIntPtr value);
[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 void VolatileWrite(ref UIntPtr address, UIntPtr value);
[System.CLSCompliant(false)]
public static void VolatileWrite(ref UIntPtr address, UIntPtr value);
[<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 VolatileWrite : unativeint * unativeint -> unit
[<System.CLSCompliant(false)>]
static member VolatileWrite : unativeint * unativeint -> unit
Public Shared Sub VolatileWrite (ByRef address As UIntPtr, value As UIntPtr)

パラメーター

address
UIntPtr

unativeint

値の書き込み先となるフィールド。

value
UIntPtr

unativeint

書き込む値。

属性

注釈

Thread.VolatileRead Thread.VolatileWriteはレガシ API であり、Volatile.ReadVolatile.Writeに置き換えられました。 詳細については、 Volatile クラスを参照してください。

適用対象

VolatileWrite(UInt64, 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 void VolatileWrite(System::UInt64 % address, System::UInt64 value);
[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 void VolatileWrite(ref ulong address, ulong value);
[System.CLSCompliant(false)]
public static void VolatileWrite(ref ulong address, ulong value);
[<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 VolatileWrite : uint64 * uint64 -> unit
[<System.CLSCompliant(false)>]
static member VolatileWrite : uint64 * uint64 -> unit
Public Shared Sub VolatileWrite (ByRef address As ULong, value As ULong)

パラメーター

address
UInt64

値の書き込み先となるフィールド。

value
UInt64

書き込む値。

属性

注釈

Thread.VolatileRead Thread.VolatileWriteはレガシ API であり、Volatile.ReadVolatile.Writeに置き換えられました。 詳細については、 Volatile クラスを参照してください。

適用対象

VolatileWrite(UInt32, 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 void VolatileWrite(System::UInt32 % address, System::UInt32 value);
[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 void VolatileWrite(ref uint address, uint value);
[System.CLSCompliant(false)]
public static void VolatileWrite(ref uint address, uint value);
[<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 VolatileWrite : uint32 * uint32 -> unit
[<System.CLSCompliant(false)>]
static member VolatileWrite : uint32 * uint32 -> unit
Public Shared Sub VolatileWrite (ByRef address As UInteger, value As UInteger)

パラメーター

address
UInt32

値の書き込み先となるフィールド。

value
UInt32

書き込む値。

属性

注釈

Thread.VolatileRead Thread.VolatileWriteはレガシ API であり、Volatile.ReadVolatile.Writeに置き換えられました。 詳細については、 Volatile クラスを参照してください。

適用対象

VolatileWrite(UInt16, 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 void VolatileWrite(System::UInt16 % address, System::UInt16 value);
[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 void VolatileWrite(ref ushort address, ushort value);
[System.CLSCompliant(false)]
public static void VolatileWrite(ref ushort address, ushort value);
[<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 VolatileWrite : uint16 * uint16 -> unit
[<System.CLSCompliant(false)>]
static member VolatileWrite : uint16 * uint16 -> unit
Public Shared Sub VolatileWrite (ByRef address As UShort, value As UShort)

パラメーター

address
UInt16

値の書き込み先となるフィールド。

value
UInt16

書き込む値。

属性

注釈

Thread.VolatileRead Thread.VolatileWriteはレガシ API であり、Volatile.ReadVolatile.Writeに置き換えられました。 詳細については、 Volatile クラスを参照してください。

適用対象

VolatileWrite(Single, 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 void VolatileWrite(float % address, float value);
[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 void VolatileWrite(ref float address, float value);
public static void VolatileWrite(ref float address, float value);
[<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 VolatileWrite : single * single -> unit
static member VolatileWrite : single * single -> unit
Public Shared Sub VolatileWrite (ByRef address As Single, value As Single)

パラメーター

address
Single

値の書き込み先となるフィールド。

value
Single

書き込む値。

属性

注釈

Thread.VolatileRead Thread.VolatileWriteはレガシ API であり、Volatile.ReadVolatile.Writeに置き換えられました。 詳細については、 Volatile クラスを参照してください。

適用対象

VolatileWrite(SByte, 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 void VolatileWrite(System::SByte % address, System::SByte value);
[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 void VolatileWrite(ref sbyte address, sbyte value);
[System.CLSCompliant(false)]
public static void VolatileWrite(ref sbyte address, sbyte value);
[<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 VolatileWrite : sbyte * sbyte -> unit
[<System.CLSCompliant(false)>]
static member VolatileWrite : sbyte * sbyte -> unit
Public Shared Sub VolatileWrite (ByRef address As SByte, value As SByte)

パラメーター

address
SByte

値の書き込み先となるフィールド。

value
SByte

書き込む値。

属性

注釈

Thread.VolatileRead Thread.VolatileWriteはレガシ API であり、Volatile.ReadVolatile.Writeに置き換えられました。 詳細については、 Volatile クラスを参照してください。

適用対象

VolatileWrite(Object, 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 void VolatileWrite(System::Object ^ % address, System::Object ^ value);
[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 void VolatileWrite(ref object? address, object? value);
public static void VolatileWrite(ref object? address, object? value);
public static void VolatileWrite(ref object address, object value);
[<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 VolatileWrite : obj * obj -> unit
static member VolatileWrite : obj * obj -> unit
Public Shared Sub VolatileWrite (ByRef address As Object, value As Object)

パラメーター

address
Object

値の書き込み先となるフィールド。

value
Object

書き込む値。

属性

注釈

Thread.VolatileRead Thread.VolatileWriteはレガシ API であり、Volatile.ReadVolatile.Writeに置き換えられました。 詳細については、 Volatile クラスを参照してください。

適用対象

VolatileWrite(IntPtr, 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 void VolatileWrite(IntPtr % address, IntPtr value);
[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 void VolatileWrite(ref IntPtr address, IntPtr value);
public static void VolatileWrite(ref IntPtr address, IntPtr value);
[<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 VolatileWrite : nativeint * nativeint -> unit
static member VolatileWrite : nativeint * nativeint -> unit
Public Shared Sub VolatileWrite (ByRef address As IntPtr, value As IntPtr)

パラメーター

address
IntPtr

nativeint

値の書き込み先となるフィールド。

value
IntPtr

nativeint

書き込む値。

属性

注釈

Thread.VolatileRead Thread.VolatileWriteはレガシ API であり、Volatile.ReadVolatile.Writeに置き換えられました。 詳細については、 Volatile クラスを参照してください。

適用対象

VolatileWrite(Int16, 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 void VolatileWrite(short % address, short value);
[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 void VolatileWrite(ref short address, short value);
public static void VolatileWrite(ref short address, short value);
[<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 VolatileWrite : int16 * int16 -> unit
static member VolatileWrite : int16 * int16 -> unit
Public Shared Sub VolatileWrite (ByRef address As Short, value As Short)

パラメーター

address
Int16

値の書き込み先となるフィールド。

value
Int16

書き込む値。

属性

注釈

Thread.VolatileRead Thread.VolatileWriteはレガシ API であり、Volatile.ReadVolatile.Writeに置き換えられました。 詳細については、 Volatile クラスを参照してください。

適用対象

VolatileWrite(Int32, 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 void VolatileWrite(int % address, int value);
[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 void VolatileWrite(ref int address, int value);
public static void VolatileWrite(ref int address, int value);
[<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 VolatileWrite : int * int -> unit
static member VolatileWrite : int * int -> unit
Public Shared Sub VolatileWrite (ByRef address As Integer, value As Integer)

パラメーター

address
Int32

値の書き込み先となるフィールド。

value
Int32

書き込む値。

属性

注釈

Thread.VolatileRead Thread.VolatileWriteはレガシ API であり、Volatile.ReadVolatile.Writeに置き換えられました。 詳細については、 Volatile クラスを参照してください。

適用対象

VolatileWrite(Double, 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 void VolatileWrite(double % address, double value);
[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 void VolatileWrite(ref double address, double value);
public static void VolatileWrite(ref double address, double value);
[<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 VolatileWrite : double * double -> unit
static member VolatileWrite : double * double -> unit
Public Shared Sub VolatileWrite (ByRef address As Double, value As Double)

パラメーター

address
Double

値の書き込み先となるフィールド。

value
Double

書き込む値。

属性

注釈

Thread.VolatileRead Thread.VolatileWriteはレガシ API であり、Volatile.ReadVolatile.Writeに置き換えられました。 詳細については、 Volatile クラスを参照してください。

適用対象

VolatileWrite(Byte, 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 void VolatileWrite(System::Byte % address, System::Byte value);
[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 void VolatileWrite(ref byte address, byte value);
public static void VolatileWrite(ref byte address, byte value);
[<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 VolatileWrite : byte * byte -> unit
static member VolatileWrite : byte * byte -> unit
Public Shared Sub VolatileWrite (ByRef address As Byte, value As Byte)

パラメーター

address
Byte

値の書き込み先となるフィールド。

value
Byte

書き込む値。

属性

注釈

Thread.VolatileRead Thread.VolatileWriteはレガシ API であり、Volatile.ReadVolatile.Writeに置き換えられました。 詳細については、 Volatile クラスを参照してください。

適用対象

VolatileWrite(Int64, 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 void VolatileWrite(long % address, long value);
[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 void VolatileWrite(ref long address, long value);
public static void VolatileWrite(ref long address, long value);
[<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 VolatileWrite : int64 * int64 -> unit
static member VolatileWrite : int64 * int64 -> unit
Public Shared Sub VolatileWrite (ByRef address As Long, value As Long)

パラメーター

address
Int64

値の書き込み先となるフィールド。

value
Int64

書き込む値。

属性

注釈

Thread.VolatileRead Thread.VolatileWriteはレガシ API であり、Volatile.ReadVolatile.Writeに置き換えられました。 詳細については、 Volatile クラスを参照してください。

適用対象