AtomicStampedReference.CompareAndSet(Object, Object, Int32, Int32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define atomicamente o valor da referência e do carimbo para os valores de atualização fornecidos se a referência atual for ==
para a referência esperada e o carimbo atual for igual ao carimbo esperado.
[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
Parâmetros
- expectedReference
- Object
o valor esperado da referência
- newReference
- Object
o novo valor para a referência
- expectedStamp
- Int32
o valor esperado do selo
- newStamp
- Int32
o novo valor do carimbo
Retornos
true
se for bem-sucedido
- Atributos
Comentários
Define atomicamente o valor da referência e do carimbo para os valores de atualização fornecidos se a referência atual for ==
para a referência esperada e o carimbo atual for igual ao carimbo esperado.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.