Implementation Strategies - Producer-Consumer Pattern | OneNoughtOne