consumer-producer, Multiple Threads, Queues, and Loggers Example: Giant