Linguaggio

AtomicMarkableReference.AttemptMark(Object, Boolean) Metodo

Definizione

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

[Android.Runtime.Register("attemptMark", "(Ljava/lang/Object;Z)Z", "GetAttemptMark_Ljava_lang_Object_ZHandler")]
public virtual bool AttemptMark(Java.Lang.Object? expectedReference, bool newMark);
[<Android.Runtime.Register("attemptMark", "(Ljava/lang/Object;Z)Z", "GetAttemptMark_Ljava_lang_Object_ZHandler")>]
abstract member AttemptMark : Java.Lang.Object * bool -> bool
override this.AttemptMark : Java.Lang.Object * bool -> bool

Parametri

expectedReference
Object

valore previsto del riferimento

newMark
Boolean

nuovo valore per il contrassegno

Valori restituiti

true se ha esito positivo

Attributi

Commenti

Imposta in modo atomico il valore del contrassegno 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.

per java.util.concurrent.atomic.AtomicMarkableReference.attemptMark(V, boolean).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a