언어

AbstractQueuedLongSynchronizer.ConditionObject.Await 메서드

정의

오버로드

속성 Description
Await()

인터럽트 가능한 조건 대기를 구현합니다.

Await(Int64, TimeUnit)

시간 제한 조건 대기를 구현합니다.

Await()

인터럽트 가능한 조건 대기를 구현합니다.

[Android.Runtime.Register("await", "()V", "")]
public void Await();
[<Android.Runtime.Register("await", "()V", "")>]
abstract member Await : unit -> unit
override this.Await : unit -> unit

구현

특성

예외

설명

인터럽트 가능한 조건 대기를 구현합니다. <ol><li>현재 스레드가 중단되면 InterruptedException을 throw합니다. <에서 반환된 >li#getStateSave 잠금 상태 <li>Invoke #release 를 인수로 저장된 상태로 호출하고, 실패할 경우 IllegalMonitorStateException을 throw합니다. <li>차단은 신호가 있거나 중단될 때까지 차단합니다. <li>Reacquire는 저장된 상태의 #acquire 특수 버전을 인수로 호출합니다. <li>4단계에서 차단된 동안 중단된 경우 InterruptedException을 throw합니다. </ol>

에 대한 java.util.concurrent.locks.AbstractQueuedLongSynchronizer.ConditionObject.await()Java 설명서

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

적용 대상

Await(Int64, TimeUnit)

시간 제한 조건 대기를 구현합니다.

[Android.Runtime.Register("await", "(JLjava/util/concurrent/TimeUnit;)Z", "")]
public bool Await(long time, Java.Util.Concurrent.TimeUnit? unit);
[<Android.Runtime.Register("await", "(JLjava/util/concurrent/TimeUnit;)Z", "")>]
abstract member Await : int64 * Java.Util.Concurrent.TimeUnit -> bool
override this.Await : int64 * Java.Util.Concurrent.TimeUnit -> bool

매개 변수

time
Int64

대기할 최대 시간

unit
TimeUnit

인수의 time 시간 단위

반품

false이 메서드에서 반환되기 전에 대기 시간이 검색 가능한 경과된 경우 그렇지 않으면 . true

구현

특성

예외

설명

시간 제한 조건 대기를 구현합니다. <ol><li>현재 스레드가 중단되면 InterruptedException을 throw합니다. <에서 반환된 >li#getStateSave 잠금 상태 <li>Invoke #release 를 인수로 저장된 상태로 호출하고, 실패할 경우 IllegalMonitorStateException을 throw합니다. <li>Block은 신호, 중단 또는 시간이 초과될 때까지 차단합니다. <li>Reacquire는 저장된 상태의 #acquire 특수 버전을 인수로 호출합니다. <li>4단계에서 차단된 동안 중단된 경우 InterruptedException을 throw합니다. <li>4단계에서 차단된 동안 시간이 초과되면 false를 반환하고 그렇지 않으면 true를 반환합니다. </ol>

에 대한 java.util.concurrent.locks.AbstractQueuedLongSynchronizer.ConditionObject.await(long, java.util.concurrent.TimeUnit)Java 설명서

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

적용 대상