Linguaggio

AtomicMarkableReference.CompareAndSet Metodo

Definizione

Imposta in modo atomico il valore del riferimento e del contrassegno sui valori di aggiornamento specificati se il riferimento corrente è == al riferimento previsto e il contrassegno corrente è uguale al contrassegno previsto.

[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

Parametri

expectedReference
Object

valore previsto del riferimento

newReference
Object

nuovo valore per il riferimento

expectedMark
Boolean

valore previsto del contrassegno

newMark
Boolean

nuovo valore per il contrassegno

Valori restituiti

true se ha esito positivo

Attributi

Commenti

Imposta in modo atomico il valore del riferimento e del contrassegno sui valori di aggiornamento specificati se il riferimento corrente è == al riferimento previsto e il contrassegno corrente è uguale al contrassegno previsto.

per java.util.concurrent.atomic.AtomicMarkableReference.compareAndSet(V, V, boolean, boolean).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a