Multiple Producer-Consumer Problem