Поделиться через


StampedLock.TryReadLock Метод

Определение

Перегрузки

TryReadLock()

Не исключительно получает блокировку, если она сразу же доступна.

TryReadLock(Int64, TimeUnit)

Не исключительно получает блокировку, если она доступна в течение заданного времени, и текущий поток не был прерван.

TryReadLock()

Не исключительно получает блокировку, если она сразу же доступна.

[Android.Runtime.Register("tryReadLock", "()J", "GetTryReadLockHandler", ApiSince=24)]
public virtual long TryReadLock ();
[<Android.Runtime.Register("tryReadLock", "()J", "GetTryReadLockHandler", ApiSince=24)>]
abstract member TryReadLock : unit -> int64
override this.TryReadLock : unit -> int64

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

метка чтения, которую можно использовать для разблокировки или преобразования режима, или ноль, если блокировка недоступна

Атрибуты

Комментарии

Не исключительно получает блокировку, если она сразу же доступна.

Документация по Java для java.util.concurrent.locks.StampedLock.tryReadLock().

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

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

TryReadLock(Int64, TimeUnit)

Не исключительно получает блокировку, если она доступна в течение заданного времени, и текущий поток не был прерван.

[Android.Runtime.Register("tryReadLock", "(JLjava/util/concurrent/TimeUnit;)J", "GetTryReadLock_JLjava_util_concurrent_TimeUnit_Handler", ApiSince=24)]
public virtual long TryReadLock (long time, Java.Util.Concurrent.TimeUnit? unit);
[<Android.Runtime.Register("tryReadLock", "(JLjava/util/concurrent/TimeUnit;)J", "GetTryReadLock_JLjava_util_concurrent_TimeUnit_Handler", ApiSince=24)>]
abstract member TryReadLock : int64 * Java.Util.Concurrent.TimeUnit -> int64
override this.TryReadLock : int64 * Java.Util.Concurrent.TimeUnit -> int64

Параметры

time
Int64

максимальное время ожидания блокировки

unit
TimeUnit

единица времени аргумента time

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

метка чтения, которую можно использовать для разблокировки или преобразования режима, или ноль, если блокировка недоступна

Атрибуты

Комментарии

Не исключительно получает блокировку, если она доступна в течение заданного времени, и текущий поток не был прерван. Поведение при истечении времени ожидания и прерываниях, указанных для метода Lock#tryLock(long,TimeUnit).

Документация по Java для java.util.concurrent.locks.StampedLock.tryReadLock(long, java.util.concurrent.TimeUnit).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

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