第二章 信号量机制seamphore(3)
1. 生产者—消费者问题
seamphore space=n,goods=0,mutex=1;
void producer(){
while(1){
wait(space);
wait(mutex);
生产;
signal(mutex);
signal(goods);}}
void consumer(){
while(1){
wait(goods);
wait(mutex);
取走;
signal(mutex);
signal(goods);}}