C
C
T
B
H
P
N
BlockingQueue is a thread-safe queue that blocks a client on deQ(), until an item has been placed in queue.
Testing Monitor-Based Blocking Queue
======================================
main thread sending msg #0
main thread sending msg #1
main thread sending msg #2
child thread received msg #0
child thread received msg #1
child thread received msg #2
main thread sending msg #3
main thread sending msg #4
main thread sending msg #5
main thread sending msg #6
main thread sending msg #7
main thread sending msg #8
main thread sending msg #9
main thread sending msg #10
main thread sending msg #11
main thread sending msg #12
main thread sending msg #13
main thread sending msg #14
main thread sending msg #15
main thread sending msg #16
main thread sending msg #17
main thread sending msg #18
main thread sending msg #19
child thread received msg #3
child thread received msg #4
child thread received msg #5
child thread received msg #6
child thread received msg #7
child thread received msg #8
child thread received msg #9
child thread received msg #10
child thread received msg #11
child thread received msg #12
child thread received msg #13
child thread received msg #14
child thread received msg #15
child thread received msg #16
child thread received msg #17
child thread received msg #18
child thread received msg #19
child thread received quit
Press any key to continue . . .