用C语言模拟进程通信的生产者消费者问题,包括windows和linux版本