2012-01-28 4 views
2

다른 스레드를 사용하여 데이터를 읽어야하는 작업이 있습니다.Java에서 스레드 그룹을 차단하는 방법

문제는 읽기 속도의 제한으로 인해 스레드 그룹과 다른 스레드를 구축했기 때문입니다.

하나의 전체 스레드 그룹을 잠자기 모드로 전환하여 다른 곳의 스레드 그룹이 실행 된 상태로 계속 실행되도록 할 수 있습니까?

+3

무엇을 읽고 계십니까? 'InputStream'? 귀하의 질문은 매우 불분명합니다. 모든 스트림에 대해 하나의 스레드가있는 것처럼 들리지만, 그렇다면 데이터를 기다리는 동안 자동으로 차단되고 데이터가 사용 가능 해지면 자동으로 다시 시작되므로 문제가 해결됩니다. – erickson

+0

질문이 명확하지 않을 수 있지만 해결책은 디버그 API를 사용하여 스레드를 일시 중단하는 것일 수 있습니다. – biziclop

+0

일정 기간 동안 잠자기하겠습니까? – Jivings

답변

0

CyclicBarrier 또는 CountDownLatch를 사용하여 조사해야 할 수도있는 것처럼 자세한 내용은 알지 못합니다. ThreadGroup 레벨에서는 작동하지 않지만 원하는 대기 지점을 제공 할 수 있습니다.

관련 문제