Язык

StampedLock.TryWriteLock Метод

Определение

Перегрузки

Имя. Описание
TryWriteLock()

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

TryWriteLock(Int64, TimeUnit)

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

TryWriteLock()

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

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

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

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

Атрибуты

Комментарии

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

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

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

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

TryWriteLock(Int64, TimeUnit)

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

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

Параметры

time
Int64

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

unit
TimeUnit

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

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

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

Атрибуты

Комментарии

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

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

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

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