Auf Englisch lesen

Freigeben über


Thread.VolatileWrite Methode

Definition

Schreibt einen Wert in ein Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden.

Überlädt

VolatileWrite(UIntPtr, UIntPtr)
Veraltet.

Schreibt einen Wert in ein Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden.

VolatileWrite(UInt64, UInt64)
Veraltet.

Schreibt einen Wert in ein Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden.

VolatileWrite(UInt32, UInt32)
Veraltet.

Schreibt einen Wert in ein Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden.

VolatileWrite(UInt16, UInt16)
Veraltet.

Schreibt einen Wert in ein Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden.

VolatileWrite(Single, Single)
Veraltet.

Schreibt einen Wert in ein Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden.

VolatileWrite(SByte, SByte)
Veraltet.

Schreibt einen Wert in ein Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden.

VolatileWrite(Object, Object)
Veraltet.

Schreibt einen Wert in ein Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden.

VolatileWrite(IntPtr, IntPtr)
Veraltet.

Schreibt einen Wert in ein Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden.

VolatileWrite(Int16, Int16)
Veraltet.

Schreibt einen Wert in ein Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden.

VolatileWrite(Int32, Int32)
Veraltet.

Schreibt einen Wert in ein Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden.

VolatileWrite(Double, Double)
Veraltet.

Schreibt einen Wert in ein Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden.

VolatileWrite(Byte, Byte)
Veraltet.

Schreibt einen Wert in ein Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden.

VolatileWrite(Int64, Int64)
Veraltet.

Schreibt einen Wert in ein Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden.

VolatileWrite(UIntPtr, UIntPtr)

Quelle:
Thread.cs
Quelle:
Thread.cs
Quelle:
Thread.cs

Achtung

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

Wichtig

Diese API ist nicht CLS-kompatibel.

Schreibt einen Wert in ein Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden.

C#
[System.CLSCompliant(false)]
public static void VolatileWrite(ref UIntPtr address, UIntPtr value);
C#
[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);

Parameter

address
UIntPtr

Das Feld, in das der Wert geschrieben werden soll.

value
UIntPtr

Der zu schreibende Wert.

Attribute

Hinweise

Thread.VolatileRead und Thread.VolatileWrite sind Legacy-APIs und wurden durch Volatile.Read und Volatile.Writeersetzt. Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen (Veraltet)
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8 (9)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

VolatileWrite(UInt64, UInt64)

Quelle:
Thread.cs
Quelle:
Thread.cs
Quelle:
Thread.cs

Achtung

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

Wichtig

Diese API ist nicht CLS-kompatibel.

Schreibt einen Wert in ein Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden.

C#
[System.CLSCompliant(false)]
public static void VolatileWrite(ref ulong address, ulong value);
C#
[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);

Parameter

address
UInt64

Das Feld, in das der Wert geschrieben werden soll.

value
UInt64

Der zu schreibende Wert.

Attribute

Hinweise

Thread.VolatileRead und Thread.VolatileWrite sind Legacy-APIs und wurden durch Volatile.Read und Volatile.Writeersetzt. Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen (Veraltet)
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8 (9)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

VolatileWrite(UInt32, UInt32)

Quelle:
Thread.cs
Quelle:
Thread.cs
Quelle:
Thread.cs

Achtung

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

Wichtig

Diese API ist nicht CLS-kompatibel.

Schreibt einen Wert in ein Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden.

C#
[System.CLSCompliant(false)]
public static void VolatileWrite(ref uint address, uint value);
C#
[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);

Parameter

address
UInt32

Das Feld, in das der Wert geschrieben werden soll.

value
UInt32

Der zu schreibende Wert.

Attribute

Hinweise

Thread.VolatileRead und Thread.VolatileWrite sind Legacy-APIs und wurden durch Volatile.Read und Volatile.Writeersetzt. Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen (Veraltet)
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8 (9)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

VolatileWrite(UInt16, UInt16)

Quelle:
Thread.cs
Quelle:
Thread.cs
Quelle:
Thread.cs

Achtung

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

Wichtig

Diese API ist nicht CLS-kompatibel.

Schreibt einen Wert in ein Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden.

C#
[System.CLSCompliant(false)]
public static void VolatileWrite(ref ushort address, ushort value);
C#
[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);

Parameter

address
UInt16

Das Feld, in das der Wert geschrieben werden soll.

value
UInt16

Der zu schreibende Wert.

Attribute

Hinweise

Thread.VolatileRead und Thread.VolatileWrite sind Legacy-APIs und wurden durch Volatile.Read und Volatile.Writeersetzt. Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen (Veraltet)
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8 (9)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

VolatileWrite(Single, Single)

Quelle:
Thread.cs
Quelle:
Thread.cs
Quelle:
Thread.cs

Achtung

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

Schreibt einen Wert in ein Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden.

C#
public static void VolatileWrite(ref float address, float value);
C#
[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);

Parameter

address
Single

Das Feld, in das der Wert geschrieben werden soll.

value
Single

Der zu schreibende Wert.

Attribute

Hinweise

Thread.VolatileRead und Thread.VolatileWrite sind Legacy-APIs und wurden durch Volatile.Read und Volatile.Writeersetzt. Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen (Veraltet)
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8 (9)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

VolatileWrite(SByte, SByte)

Quelle:
Thread.cs
Quelle:
Thread.cs
Quelle:
Thread.cs

Achtung

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

Wichtig

Diese API ist nicht CLS-kompatibel.

Schreibt einen Wert in ein Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden.

C#
[System.CLSCompliant(false)]
public static void VolatileWrite(ref sbyte address, sbyte value);
C#
[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);

Parameter

address
SByte

Das Feld, in das der Wert geschrieben werden soll.

value
SByte

Der zu schreibende Wert.

Attribute

Hinweise

Thread.VolatileRead und Thread.VolatileWrite sind Legacy-APIs und wurden durch Volatile.Read und Volatile.Writeersetzt. Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen (Veraltet)
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8 (9)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

VolatileWrite(Object, Object)

Quelle:
Thread.cs
Quelle:
Thread.cs
Quelle:
Thread.cs

Achtung

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

Schreibt einen Wert in ein Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden.

C#
public static void VolatileWrite(ref object? address, object? value);
C#
[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);
C#
public static void VolatileWrite(ref object address, object value);

Parameter

address
Object

Das Feld, in das der Wert geschrieben werden soll.

value
Object

Der zu schreibende Wert.

Attribute

Hinweise

Thread.VolatileRead und Thread.VolatileWrite sind Legacy-APIs und wurden durch Volatile.Read und Volatile.Writeersetzt. Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen (Veraltet)
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8 (9)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

VolatileWrite(IntPtr, IntPtr)

Quelle:
Thread.cs
Quelle:
Thread.cs
Quelle:
Thread.cs

Achtung

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

Schreibt einen Wert in ein Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden.

C#
public static void VolatileWrite(ref IntPtr address, IntPtr value);
C#
[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);

Parameter

address
IntPtr

Das Feld, in das der Wert geschrieben werden soll.

value
IntPtr

Der zu schreibende Wert.

Attribute

Hinweise

Thread.VolatileRead und Thread.VolatileWrite sind Legacy-APIs und wurden durch Volatile.Read und Volatile.Writeersetzt. Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen (Veraltet)
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8 (9)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

VolatileWrite(Int16, Int16)

Quelle:
Thread.cs
Quelle:
Thread.cs
Quelle:
Thread.cs

Achtung

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

Schreibt einen Wert in ein Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden.

C#
public static void VolatileWrite(ref short address, short value);
C#
[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);

Parameter

address
Int16

Das Feld, in das der Wert geschrieben werden soll.

value
Int16

Der zu schreibende Wert.

Attribute

Hinweise

Thread.VolatileRead und Thread.VolatileWrite sind Legacy-APIs und wurden durch Volatile.Read und Volatile.Writeersetzt. Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen (Veraltet)
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8 (9)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

VolatileWrite(Int32, Int32)

Quelle:
Thread.cs
Quelle:
Thread.cs
Quelle:
Thread.cs

Achtung

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

Schreibt einen Wert in ein Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden.

C#
public static void VolatileWrite(ref int address, int value);
C#
[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);

Parameter

address
Int32

Das Feld, in das der Wert geschrieben werden soll.

value
Int32

Der zu schreibende Wert.

Attribute

Hinweise

Thread.VolatileRead und Thread.VolatileWrite sind Legacy-APIs und wurden durch Volatile.Read und Volatile.Writeersetzt. Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen (Veraltet)
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8 (9)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

VolatileWrite(Double, Double)

Quelle:
Thread.cs
Quelle:
Thread.cs
Quelle:
Thread.cs

Achtung

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

Schreibt einen Wert in ein Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden.

C#
public static void VolatileWrite(ref double address, double value);
C#
[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);

Parameter

address
Double

Das Feld, in das der Wert geschrieben werden soll.

value
Double

Der zu schreibende Wert.

Attribute

Hinweise

Thread.VolatileRead und Thread.VolatileWrite sind Legacy-APIs und wurden durch Volatile.Read und Volatile.Writeersetzt. Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen (Veraltet)
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8 (9)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

VolatileWrite(Byte, Byte)

Quelle:
Thread.cs
Quelle:
Thread.cs
Quelle:
Thread.cs

Achtung

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

Schreibt einen Wert in ein Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden.

C#
public static void VolatileWrite(ref byte address, byte value);
C#
[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);

Parameter

address
Byte

Das Feld, in das der Wert geschrieben werden soll.

value
Byte

Der zu schreibende Wert.

Attribute

Hinweise

Thread.VolatileRead und Thread.VolatileWrite sind Legacy-APIs und wurden durch Volatile.Read und Volatile.Writeersetzt. Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen (Veraltet)
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8 (9)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

VolatileWrite(Int64, Int64)

Quelle:
Thread.cs
Quelle:
Thread.cs
Quelle:
Thread.cs

Achtung

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

Schreibt einen Wert in ein Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden.

C#
public static void VolatileWrite(ref long address, long value);
C#
[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);

Parameter

address
Int64

Das Feld, in das der Wert geschrieben werden soll.

value
Int64

Der zu schreibende Wert.

Attribute

Hinweise

Thread.VolatileRead und Thread.VolatileWrite sind Legacy-APIs und wurden durch Volatile.Read und Volatile.Writeersetzt. Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen (Veraltet)
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8 (9)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1