Condividi tramite


AtomicStampedReference.AttemptStamp(Object, Int32) Metodo

Definizione

Imposta in modo atomico il valore dello stamp sul valore di aggiornamento specificato se il riferimento corrente è == al riferimento previsto.

[Android.Runtime.Register("attemptStamp", "(Ljava/lang/Object;I)Z", "GetAttemptStamp_Ljava_lang_Object_IHandler")]
public virtual bool AttemptStamp (Java.Lang.Object? expectedReference, int newStamp);
[<Android.Runtime.Register("attemptStamp", "(Ljava/lang/Object;I)Z", "GetAttemptStamp_Ljava_lang_Object_IHandler")>]
abstract member AttemptStamp : Java.Lang.Object * int -> bool
override this.AttemptStamp : Java.Lang.Object * int -> bool

Parametri

expectedReference
Object

valore previsto del riferimento

newStamp
Int32

nuovo valore per il timbro

Restituisce

true se ha esito positivo

Attributi

Commenti

Imposta in modo atomico il valore dello stamp sul valore di aggiornamento specificato se il riferimento corrente è == al riferimento previsto. Qualsiasi chiamata specificata di questa operazione può non riuscire (restituire false) in modo spurioso, ma la chiamata ripetuta quando il valore corrente contiene il valore previsto e nessun altro thread tenta di impostare il valore avrà esito positivo.

Documentazione java per java.util.concurrent.atomic.AtomicStampedReference.attemptStamp(V, int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a