Compartir a través de


AtomicIntegerFieldUpdater.CompareAndSet(Object, Int32, Int32) Método

Definición

Establece de forma atómica el campo del objeto especificado administrado por este actualizador en el valor actualizado especificado si el valor actual es el valor == esperado.

[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

Parámetros

obj
Object

Objeto cuyo campo se va a establecer condicionalmente

expect
Int32

el valor esperado

update
Int32

nuevo valor

Devoluciones

true si se ejecuta correctamente

Atributos

Comentarios

Establece de forma atómica el campo del objeto especificado administrado por este actualizador en el valor actualizado especificado si el valor actual es el valor == esperado. Se garantiza que este método es atómico con respecto a otras llamadas a compareAndSet y set, pero no necesariamente con respecto a otros cambios en el campo.

Documentación de Java para java.util.concurrent.atomic.AtomicIntegerFieldUpdater.compareAndSet(T, int, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a