Thread wait1 Thread Wait, Notify, NotifyAll Thread Wait, Notify, NotifyAll 이전 글에서 어떠한 쓰레드가 synchronized 메소드를 실행하고 있는 중에는 다른 쓰레드가 그 메소드를 실행 할 수 없다고 했다. 이는 매우 간단한 배타제어이다. 그렇다면 누군가 실행하고 있는중에는 대기한다고 하는 좀 더 치말한 제어를 원한다면 어떻게 해야할까? 이렇게 제어하려면 JAVA의 경우 wait, notify, notifyAll이라는 메소드를 사용해야 한다.Wait은 쓰레들르 기다리게 하는 메소드이다. 그리고 notify, notifyAll은 대기하고 있던 쓰레드를 깨우는 메소드이다. Wait set모든 인스턴스는 wait set을 가진다. wait 셋은 그 인스턴스의 wait 메소드를 실행한 후 동작을 정지하고 있는 쓰레들의 집합이다.. 2020. 4. 19. 이전 1 다음