Thread.VolatileWrite Metodo

Definizione

Scrive un valore in un campo. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

Overload

VolatileWrite(UIntPtr, UIntPtr)

Scrive un valore in un campo. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

VolatileWrite(UInt64, UInt64)

Scrive un valore in un campo. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

VolatileWrite(UInt32, UInt32)

Scrive un valore in un campo. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

VolatileWrite(UInt16, UInt16)

Scrive un valore in un campo. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

VolatileWrite(Single, Single)

Scrive un valore in un campo. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

VolatileWrite(SByte, SByte)

Scrive un valore in un campo. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

VolatileWrite(Object, Object)

Scrive un valore in un campo. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

VolatileWrite(IntPtr, IntPtr)

Scrive un valore in un campo. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

VolatileWrite(Int16, Int16)

Scrive un valore in un campo. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

VolatileWrite(Int32, Int32)

Scrive un valore in un campo. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

VolatileWrite(Double, Double)

Scrive un valore in un campo. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

VolatileWrite(Byte, Byte)

Scrive un valore in un campo. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

VolatileWrite(Int64, Int64)

Scrive un valore in un campo. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

VolatileWrite(UIntPtr, UIntPtr)

Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs

Importante

Questa API non è conforme a CLS.

Scrive un valore in un campo. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

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

Parametri

address
UIntPtr

unativeint

Campo in cui deve essere scritto il valore.

value
UIntPtr

unativeint

Valore da scrivere.

Attributi

Commenti

Thread.VolatileRead e Thread.VolatileWrite sono API legacy e sono state sostituite da Volatile.Read e Volatile.Write. Per ulteriori informazioni, vedere la classe Volatile.

Si applica a

VolatileWrite(UInt64, UInt64)

Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs

Importante

Questa API non è conforme a CLS.

Scrive un valore in un campo. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

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

Parametri

address
UInt64

Campo in cui deve essere scritto il valore.

value
UInt64

Valore da scrivere.

Attributi

Commenti

Thread.VolatileRead e Thread.VolatileWrite sono API legacy e sono state sostituite da Volatile.Read e Volatile.Write. Per ulteriori informazioni, vedere la classe Volatile.

Si applica a

VolatileWrite(UInt32, UInt32)

Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs

Importante

Questa API non è conforme a CLS.

Scrive un valore in un campo. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

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

Parametri

address
UInt32

Campo in cui deve essere scritto il valore.

value
UInt32

Valore da scrivere.

Attributi

Commenti

Thread.VolatileRead e Thread.VolatileWrite sono API legacy e sono state sostituite da Volatile.Read e Volatile.Write. Per ulteriori informazioni, vedere la classe Volatile.

Si applica a

VolatileWrite(UInt16, UInt16)

Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs

Importante

Questa API non è conforme a CLS.

Scrive un valore in un campo. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

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

Parametri

address
UInt16

Campo in cui deve essere scritto il valore.

value
UInt16

Valore da scrivere.

Attributi

Commenti

Thread.VolatileRead e Thread.VolatileWrite sono API legacy e sono state sostituite da Volatile.Read e Volatile.Write. Per ulteriori informazioni, vedere la classe Volatile.

Si applica a

VolatileWrite(Single, Single)

Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs

Scrive un valore in un campo. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

public:
 static void VolatileWrite(float % address, float value);
public static void VolatileWrite (ref float address, float value);
static member VolatileWrite : single * single -> unit
Public Shared Sub VolatileWrite (ByRef address As Single, value As Single)

Parametri

address
Single

Campo in cui deve essere scritto il valore.

value
Single

Valore da scrivere.

Commenti

Thread.VolatileRead e Thread.VolatileWrite sono API legacy e sono state sostituite da Volatile.Read e Volatile.Write. Per ulteriori informazioni, vedere la classe Volatile.

Si applica a

VolatileWrite(SByte, SByte)

Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs

Importante

Questa API non è conforme a CLS.

Scrive un valore in un campo. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

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

Parametri

address
SByte

Campo in cui deve essere scritto il valore.

value
SByte

Valore da scrivere.

Attributi

Commenti

Thread.VolatileRead e Thread.VolatileWrite sono API legacy e sono state sostituite da Volatile.Read e Volatile.Write. Per ulteriori informazioni, vedere la classe Volatile.

Si applica a

VolatileWrite(Object, Object)

Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs

Scrive un valore in un campo. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

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

Parametri

address
Object

Campo in cui deve essere scritto il valore.

value
Object

Valore da scrivere.

Commenti

Thread.VolatileRead e Thread.VolatileWrite sono API legacy e sono state sostituite da Volatile.Read e Volatile.Write. Per ulteriori informazioni, vedere la classe Volatile.

Si applica a

VolatileWrite(IntPtr, IntPtr)

Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs

Scrive un valore in un campo. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

public:
 static void VolatileWrite(IntPtr % address, IntPtr value);
public static void VolatileWrite (ref IntPtr address, IntPtr value);
static member VolatileWrite : nativeint * nativeint -> unit
Public Shared Sub VolatileWrite (ByRef address As IntPtr, value As IntPtr)

Parametri

address
IntPtr

nativeint

Campo in cui deve essere scritto il valore.

value
IntPtr

nativeint

Valore da scrivere.

Commenti

Thread.VolatileRead e Thread.VolatileWrite sono API legacy e sono state sostituite da Volatile.Read e Volatile.Write. Per ulteriori informazioni, vedere la classe Volatile.

Si applica a

VolatileWrite(Int16, Int16)

Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs

Scrive un valore in un campo. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

public:
 static void VolatileWrite(short % address, short value);
public static void VolatileWrite (ref short address, short value);
static member VolatileWrite : int16 * int16 -> unit
Public Shared Sub VolatileWrite (ByRef address As Short, value As Short)

Parametri

address
Int16

Campo in cui deve essere scritto il valore.

value
Int16

Valore da scrivere.

Commenti

Thread.VolatileRead e Thread.VolatileWrite sono API legacy e sono state sostituite da Volatile.Read e Volatile.Write. Per ulteriori informazioni, vedere la classe Volatile.

Si applica a

VolatileWrite(Int32, Int32)

Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs

Scrive un valore in un campo. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

public:
 static void VolatileWrite(int % address, int value);
public static void VolatileWrite (ref int address, int value);
static member VolatileWrite : int * int -> unit
Public Shared Sub VolatileWrite (ByRef address As Integer, value As Integer)

Parametri

address
Int32

Campo in cui deve essere scritto il valore.

value
Int32

Valore da scrivere.

Commenti

Thread.VolatileRead e Thread.VolatileWrite sono API legacy e sono state sostituite da Volatile.Read e Volatile.Write. Per ulteriori informazioni, vedere la classe Volatile.

Si applica a

VolatileWrite(Double, Double)

Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs

Scrive un valore in un campo. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

public:
 static void VolatileWrite(double % address, double value);
public static void VolatileWrite (ref double address, double value);
static member VolatileWrite : double * double -> unit
Public Shared Sub VolatileWrite (ByRef address As Double, value As Double)

Parametri

address
Double

Campo in cui deve essere scritto il valore.

value
Double

Valore da scrivere.

Commenti

Thread.VolatileRead e Thread.VolatileWrite sono API legacy e sono state sostituite da Volatile.Read e Volatile.Write. Per ulteriori informazioni, vedere la classe Volatile.

Si applica a

VolatileWrite(Byte, Byte)

Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs

Scrive un valore in un campo. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

public:
 static void VolatileWrite(System::Byte % address, System::Byte value);
public static void VolatileWrite (ref byte address, byte value);
static member VolatileWrite : byte * byte -> unit
Public Shared Sub VolatileWrite (ByRef address As Byte, value As Byte)

Parametri

address
Byte

Campo in cui deve essere scritto il valore.

value
Byte

Valore da scrivere.

Commenti

Thread.VolatileRead e Thread.VolatileWrite sono API legacy e sono state sostituite da Volatile.Read e Volatile.Write. Per ulteriori informazioni, vedere la classe Volatile.

Si applica a

VolatileWrite(Int64, Int64)

Source:
Thread.cs
Source:
Thread.cs
Source:
Thread.cs

Scrive un valore in un campo. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

public:
 static void VolatileWrite(long % address, long value);
public static void VolatileWrite (ref long address, long value);
static member VolatileWrite : int64 * int64 -> unit
Public Shared Sub VolatileWrite (ByRef address As Long, value As Long)

Parametri

address
Int64

Campo in cui deve essere scritto il valore.

value
Int64

Valore da scrivere.

Commenti

Thread.VolatileRead e Thread.VolatileWrite sono API legacy e sono state sostituite da Volatile.Read e Volatile.Write. Per ulteriori informazioni, vedere la classe Volatile.

Si applica a