Lenguaje

AtomicMarkableReference.CompareAndSet Método

Definición

Establece de forma atómica el valor de la referencia y la marca en los valores de actualización especificados si la referencia actual es == a la referencia esperada y la marca actual es igual a la marca esperada.

[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

Parámetros

expectedReference
Object

el valor esperado de la referencia

newReference
Object

nuevo valor de la referencia

expectedMark
Boolean

el valor esperado de la marca

newMark
Boolean

nuevo valor para la marca

Devoluciones

true si se ejecuta correctamente

Atributos

Comentarios

Establece de forma atómica el valor de la referencia y la marca en los valores de actualización especificados si la referencia actual es == a la referencia esperada y la marca actual es igual a la marca esperada.

Java documentación para java.util.concurrent.atomic.AtomicMarkableReference.compareAndSet(V, V, boolean, boolean).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a