Sprache

AtomicMarkableReference.AttemptMark(Object, Boolean) Methode

Definition

Atomar legt den Wert der Markierung auf den angegebenen Aktualisierungswert fest, wenn der aktuelle Bezug auf den erwarteten Verweis ist == .

[Android.Runtime.Register("attemptMark", "(Ljava/lang/Object;Z)Z", "GetAttemptMark_Ljava_lang_Object_ZHandler")]
public virtual bool AttemptMark(Java.Lang.Object? expectedReference, bool newMark);
[<Android.Runtime.Register("attemptMark", "(Ljava/lang/Object;Z)Z", "GetAttemptMark_Ljava_lang_Object_ZHandler")>]
abstract member AttemptMark : Java.Lang.Object * bool -> bool
override this.AttemptMark : Java.Lang.Object * bool -> bool

Parameter

expectedReference
Object

der erwartete Wert des Verweises

newMark
Boolean

der neue Wert für die Marke

Gibt zurück

true wenn erfolgreich

Attribute

Hinweise

Atomar legt den Wert der Markierung auf den angegebenen Aktualisierungswert fest, wenn der aktuelle Bezug auf den erwarteten Verweis ist == . Jeder gegebene Aufruf dieses Vorgangs kann fehlschlagen (zurückgeben false), aber wiederholter Aufruf, wenn der aktuelle Wert den erwarteten Wert enthält, und kein anderer Thread versucht, den Wert festzulegen, wird schließlich erfolgreich ausgeführt.

Java Dokumentation für java.util.concurrent.atomic.AtomicMarkableReference.attemptMark(V, 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: