이 코드는 메시지 큐를 만들어 메시지 열 개를 보내고 이를 네 개의 자식 스레드에서 처리하는 내용이다. 자식 스레드는 큐가 빌 때까지 메시지를 처리한다. 큐는 스레드 간의 통신 창구 역할 외에도 메시지가 처리될 때까지 보관하는 역할도 하기 때문에 스레드 간의 결합을 느슨하게 할 수 있다. 코드를 실행하면 다음과 비슷한 내용이 출력된다.
스레드 1: 메시지 0를 처리함
스레드 2: 메시지 1를 처리함
스레드 3: 메시지 2를 처리함
스레드 4: 메시지 3를 처리함
스레드 1: 메시지 4를 처리함
스레드 2: 메시지 5를 처리함
스레드 3: 메시지 6를 처리함
스레드 4: 메시지 7를 처리함
스레드 1: 메시지 8를 처리함
스레드 3: 메시지 9를 처리함
이렇듯 메시지 큐를 통해 느슨한 결합으로 구성된 시스템을 만들 수 있다.