2017-03-24 4 views
-3

순차 방식으로 세 개의 스레드를 사용하여 ArrayList의 내용을 인쇄하는 방법 첫 번째 스레드가 0,3,6 등의 색인의 내용을 인쇄합니다. 두 번째 스레드는 1,4,7 등의 색인 내용을 인쇄합니다. 여기서 세 번째 스레드는 2,5,8 등의 색인 내용을 인쇄합니다.ArrayList에 대한 스레드 간 통신

세마포어를 사용하거나 사용하지 않고 논리를 입력 해주세요.

+1

스레드가 "순차적으로"작동한다는 생각은 가능한 한 비동기 적으로 독립적으로 작업해야하는 스레드의 전체 지점에 대해 카운터를 실행합니다. – Gray

+0

일반적으로 이러한 질문은 자격이없는 교사가 제공 한 숙제에서 비롯됩니다. 병렬로 작업하는 방법을 가르치는 대신 병렬 처리를 순차적 실행으로 변환하는 방법을 가르칩니다. –

답변

-1

BlockingQueue 인터페이스 구현을 권장합니다.

+0

pseducode 또는 java 구현을 제공 할 수 있습니까? –