Рассмотрим проблему производителя и потребителя, также известную как проблема ограниченного буфера.
Два процесса совместно используют буфер ограниченного размера. Один из них, производитель, помещает данные в этот буфер, а другой, потребитель, считывает их оттуда.