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 и используемых в соответствии с условиями, описанными в разделе "".