Compartir a través de


AtomicLongFieldUpdater.CompareAndSet(Object, Int64, Int64) 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;JJ)Z", "GetCompareAndSet_Ljava_lang_Object_JJHandler")]
public abstract bool CompareAndSet (Java.Lang.Object? obj, long expect, long update);
[<Android.Runtime.Register("compareAndSet", "(Ljava/lang/Object;JJ)Z", "GetCompareAndSet_Ljava_lang_Object_JJHandler")>]
abstract member CompareAndSet : Java.Lang.Object * int64 * int64 -> bool

Parámetros

obj
Object

Objeto cuyo campo se va a establecer condicionalmente

expect
Int64

el valor esperado

update
Int64

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.AtomicLongFieldUpdater.compareAndSet(T, long, long).

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