AtomicStampedReference.AttemptStamp(Object, Int32) Метод

Определение

Атомарно задает значение метки заданному значению обновления, если текущая ссылка соответствует == ожидаемой ссылке.

[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

Параметры

expectedReference
Object

ожидаемое значение ссылки

newStamp
Int32

новое значение для метки

Возвращаемое значение

true В случае успешного выполнения

Атрибуты

Комментарии

Атомарно задает значение метки заданному значению обновления, если текущая ссылка соответствует == ожидаемой ссылке. Любой заданный вызов этой операции может завершиться ошибкой (возвращать false), но повторяющийся вызов, если текущее значение содержит ожидаемое значение, и ни один другой поток также не пытается задать значение в конечном итоге успешно.

Java документации по java.util.concurrent.atomic.AtomicStampedReference.attemptStamp(V, int).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к