add a example about producer-consumer