标签:empty 生产 ++i rod consumer 消费者 缓冲区 int class
sem mutex1=1; sem mutex2=1; sem empty=1000; sem full=0; producer() { while(1) { 生产一个产品 p(empty); p(mutex2); 放入缓冲区 v(mutex2); v(full); } } consumer() { while(1) { p(mutex1); for(int i=0;i<=10;++i)//连续取十次 { p(full); p(mutex2); 从缓冲区取一件 v(mutex2); v(empty); 消费此产品 } v(mutex1); } }
标签:empty 生产 ++i rod consumer 消费者 缓冲区 int class
原文地址:https://www.cnblogs.com/yangmenda/p/11708633.html