Athena Capital Research interview question

Design a thread pool, threaded queue, any threaded resource producer/consumer structure