다음을 통해 공유


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

반환

잠금을 해제하거나 모드를 변환하는 데 사용할 수 있는 읽기 스탬프이거나 잠금을 사용할 수 없는 경우 0입니다.

특성

설명

잠금을 즉시 사용할 수 있는 경우 비독점적으로 잠금을 획득합니다.

에 대한 java.util.concurrent.locks.StampedLock.tryReadLock()Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상

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 시간 단위

반환

잠금을 해제하거나 모드를 변환하는 데 사용할 수 있는 읽기 스탬프이거나 잠금을 사용할 수 없는 경우 0입니다.

특성

설명

지정된 시간 내에 잠금을 사용할 수 있고 현재 스레드가 중단되지 않은 경우 비독점적으로 잠금을 획득합니다. 시간 제한 및 중단의 동작은 메서드 Lock#tryLock(long,TimeUnit)에 대해 지정된 동작과 일치합니다.

에 대한 java.util.concurrent.locks.StampedLock.tryReadLock(long, java.util.concurrent.TimeUnit)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상