Язык

StampedLock.TryConvertToOptimisticRead(Int64) Метод

Определение

Если состояние блокировки соответствует заданной метки, атомарно, если метка представляет блокировку, освобождает ее и возвращает метку наблюдения.

[Android.Runtime.Register("tryConvertToOptimisticRead", "(J)J", "GetTryConvertToOptimisticRead_JHandler", ApiSince=24)]
public virtual long TryConvertToOptimisticRead(long stamp);
[<Android.Runtime.Register("tryConvertToOptimisticRead", "(J)J", "GetTryConvertToOptimisticRead_JHandler", ApiSince=24)>]
abstract member TryConvertToOptimisticRead : int64 -> int64
override this.TryConvertToOptimisticRead : int64 -> int64

Параметры

stamp
Int64

метка

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

допустимая оптимистическая метка чтения или ноль при сбое

Атрибуты

Комментарии

Если состояние блокировки соответствует заданной метки, атомарно, если метка представляет блокировку, освобождает ее и возвращает метку наблюдения. Или, если оптимистическое чтение, возвращает его при проверке. Этот метод возвращает ноль во всех остальных случаях, поэтому может быть полезным в виде tryUnlock.

Java документации по java.util.concurrent.locks.StampedLock.tryConvertToOptimisticRead(long).

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

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