Solution: Bounded Buffer with Synchronization - Producer-Consumer Pattern | OneNoughtOne