Condividi tramite


AtomicStampedReference.CompareAndSet(Object, Object, Int32, Int32) Metodo

Definizione

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

[Android.Runtime.Register("compareAndSet", "(Ljava/lang/Object;Ljava/lang/Object;II)Z", "GetCompareAndSet_Ljava_lang_Object_Ljava_lang_Object_IIHandler")]
public virtual bool CompareAndSet (Java.Lang.Object? expectedReference, Java.Lang.Object? newReference, int expectedStamp, int newStamp);
[<Android.Runtime.Register("compareAndSet", "(Ljava/lang/Object;Ljava/lang/Object;II)Z", "GetCompareAndSet_Ljava_lang_Object_Ljava_lang_Object_IIHandler")>]
abstract member CompareAndSet : Java.Lang.Object * Java.Lang.Object * int * int -> bool
override this.CompareAndSet : Java.Lang.Object * Java.Lang.Object * int * int -> bool

Parametri

expectedReference
Object

valore previsto del riferimento

newReference
Object

nuovo valore per il riferimento

expectedStamp
Int32

valore previsto del timbro

newStamp
Int32

nuovo valore per il timbro

Restituisce

true se ha esito positivo

Attributi

Commenti

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

Documentazione java per java.util.concurrent.atomic.AtomicStampedReference.compareAndSet(V, V, int, int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a