Sprache

AtomicMarkableReference.CompareAndSet Methode

Definition

Atomar legt den Wert sowohl des Verweises als auch der Markierung auf die angegebenen Aktualisierungswerte fest, wenn der aktuelle Bezug auf den erwarteten Bezug und == die aktuelle Markierung gleich der erwarteten Marke ist.

[Android.Runtime.Register("compareAndSet", "(Ljava/lang/Object;Ljava/lang/Object;ZZ)Z", "GetCompareAndSet_Ljava_lang_Object_Ljava_lang_Object_ZZHandler")]
public virtual bool CompareAndSet(Java.Lang.Object? expectedReference, Java.Lang.Object? newReference, bool expectedMark, bool newMark);
[<Android.Runtime.Register("compareAndSet", "(Ljava/lang/Object;Ljava/lang/Object;ZZ)Z", "GetCompareAndSet_Ljava_lang_Object_Ljava_lang_Object_ZZHandler")>]
abstract member CompareAndSet : Java.Lang.Object * Java.Lang.Object * bool * bool -> bool
override this.CompareAndSet : Java.Lang.Object * Java.Lang.Object * bool * bool -> bool

Parameter

expectedReference
Object

der erwartete Wert des Verweises

newReference
Object

der neue Wert für den Verweis

expectedMark
Boolean

der erwartete Wert der Marke

newMark
Boolean

der neue Wert für die Marke

Gibt zurück

true wenn erfolgreich

Attribute

Hinweise

Atomar legt den Wert sowohl des Verweises als auch der Markierung auf die angegebenen Aktualisierungswerte fest, wenn der aktuelle Bezug auf den erwarteten Bezug und == die aktuelle Markierung gleich der erwarteten Marke ist.

Java Dokumentation für java.util.concurrent.atomic.AtomicMarkableReference.compareAndSet(V, V, boolean, boolean).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: