Linguaggio

AtomicIntegerFieldUpdater.CompareAndSet(Object, Int32, Int32) Metodo

Definizione

Imposta in modo atomico il campo dell'oggetto specificato gestito da questo updater sul valore aggiornato specificato se il valore corrente è il valore == previsto.

[Android.Runtime.Register("compareAndSet", "(Ljava/lang/Object;II)Z", "GetCompareAndSet_Ljava_lang_Object_IIHandler")]
public abstract bool CompareAndSet(Java.Lang.Object? obj, int expect, int update);
[<Android.Runtime.Register("compareAndSet", "(Ljava/lang/Object;II)Z", "GetCompareAndSet_Ljava_lang_Object_IIHandler")>]
abstract member CompareAndSet : Java.Lang.Object * int * int -> bool

Parametri

obj
Object

Oggetto il cui campo da impostare in modo condizionale

expect
Int32

il valore previsto

update
Int32

il nuovo valore

Valori restituiti

true se ha esito positivo

Attributi

Commenti

Imposta in modo atomico il campo dell'oggetto specificato gestito da questo updater sul valore aggiornato specificato se il valore corrente è il valore == previsto. Questo metodo è sicuramente atomico rispetto ad altre chiamate a compareAndSet e set, ma non necessariamente rispetto ad altre modifiche nel campo.

per java.util.concurrent.atomic.AtomicIntegerFieldUpdater.compareAndSet(T, int, int).

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