Object.Notify 메서드

정의

이 개체의 모니터에서 대기 중인 단일 스레드를 해제합니다.

[Android.Runtime.Register("notify", "()V", "")]
public void Notify ();
[<Android.Runtime.Register("notify", "()V", "")>]
member this.Notify : unit -> unit
특성

설명

이 개체의 모니터에서 대기 중인 단일 스레드를 해제합니다. 이 개체에서 대기 중인 스레드가 있으면 스레드 중 하나가 해제되도록 선택됩니다. 선택은 임의이며 구현의 재량에 따라 발생합니다. 스레드는 메서드 중 하나를 호출하여 개체의 모니터에서 대기합니다 wait .

각성된 스레드는 현재 스레드가 이 개체에 대한 잠금을 포기할 때까지 계속 진행할 수 없습니다. 각성 스레드는 이 개체에서 동기화하기 위해 적극적으로 경쟁할 수 있는 다른 스레드와 일반적인 방식으로 경쟁합니다. 예를 들어 각성 스레드는 이 개체를 잠글 다음 스레드가 되는 데 신뢰할 수 있는 권한이나 단점이 없습니다.

이 메서드는 이 개체의 모니터 소유자인 스레드에서만 호출해야 합니다. 스레드는 세 가지 방법 중 하나로 개체 모니터의 소유자가 됩니다. <ul><li>해당 개체의 동기화된 instance 메서드를 실행합니다. <li>개체에서 동기화되는 문의 본문을 synchronized 실행합니다. <li>해당 클래스의 동기화된 정적 메서드를 실행하여 형식 Class, 의 개체에 대해 입니다. </ul>

한 번에 하나의 스레드만 개체의 모니터를 소유할 수 있습니다.

에 대한 Java 설명서입니다 java.lang.Object.notify().

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

적용 대상

추가 정보