I came across the concept of the "Producer-Consumer Problem" in an operating system by Silberschatz . I would like to know in which areas of Computer Science or any real time critical application (or any areas) is "Producer-Consumer Problem" implemented .