Freigeben über


Interlocked.CompareExchange-Methode

Vergleicht zwei Werte hinsichtlich ihrer Gleichheit und ersetzt bei vorliegender Gleichheit einen der Werte.

Überladungsliste

Name Beschreibung
Interlocked.CompareExchange (Double, Double, Double) Vergleicht zwei Gleitkommazahlen mit doppelter Genauigkeit hinsichtlich ihrer Gleichheit und ersetzt bei vorliegender Gleichheit einen der Werte.
Interlocked.CompareExchange (Int32, Int32, Int32) Vergleicht zwei 32-Bit-Ganzzahlen mit Vorzeichen hinsichtlich ihrer Gleichheit und ersetzt bei vorliegender Gleichheit einen der Werte.

Wird von .NET Compact Framework unterstützt.
Interlocked.CompareExchange (Int64, Int64, Int64) Vergleicht zwei 64-Bit-Ganzzahlen mit Vorzeichen hinsichtlich ihrer Gleichheit und ersetzt bei vorliegender Gleichheit einen der Werte.
Interlocked.CompareExchange (IntPtr, IntPtr, IntPtr) Vergleicht zwei plattformspezifische Handles oder Zeiger hinsichtlich ihrer Gleichheit und ersetzt bei vorliegender Gleichheit einen von ihnen.
Interlocked.CompareExchange (Object, Object, Object) Vergleicht zwei Objekte hinsichtlich ihrer Verweisgleichheit und ersetzt bei vorliegender Gleichheit eines der Objekte.

Wird von .NET Compact Framework unterstützt.
Interlocked.CompareExchange (Single, Single, Single) Vergleicht zwei Gleitkommazahlen mit einfacher Genauigkeit hinsichtlich ihrer Gleichheit und ersetzt bei vorliegender Gleichheit einen der Werte.
Interlocked.CompareExchange (T, T, T) Vergleicht zwei Instanzen des angegebenen Verweistyps T hinsichtlich ihrer Gleichheit und ersetzt bei vorliegender Gleichheit einen von ihnen.

Wird von .NET Compact Framework unterstützt.

Siehe auch

Referenz

Interlocked-Klasse
Interlocked-Member
System.Threading-Namespace

Weitere Ressourcen

Verwaltetes Threading
Interlocked-Vorgänge