wait() 메서드1 72.wait(), notify() 메서드를 활용한 동기화 프로그래밍 wait() / notify()에서 메서드를 활용한 동기화 프로그래밍 - 리소스가 어떤 조건에서 더 이상 유효하지 않은 경우 리소스를 기다리기 위해 Thread가 wait()상태가 된다. - wait() 상태가 된 Thread은 notify()가 호출 될 때까지 기다린다. - 유효한 자원이 생기면 notify()가 호출되고 wait()하고 있는 Thread 중 무작위로 하나의 Thread를 재시작 하도록 한다. - notifyAll()이 호출되는 경우 wait() 하고 있는 모든 Thread가 재시작 된다. - 이 경우 유효한 리소스만큼의 Thread만이 수행될 수 있고 자원을 갖지 못한 Thread의 경우는 다시 wait() 상태로 만든다. - 자바에서는 notify() 메서드의 사용을 권장한다. - .. 2022. 6. 7. 이전 1 다음