Producer-consumer demo