多选题 在有N个缓冲区的生产者消费者的问题中,下列叙述中哪些是错误的?
producer()
{int item;
while(TRUE){
item=produce_item();
P(empty);
P(mutex);
insert_item(item);
V(mutex)
V(full);
}
}
consumer()
{int item;
while(TRUE){
P(full);
P(mutex);
item=remove_item();
V(mutex);
V(mutex);
consume_item(item);
}
}
【正确答案】 C、D
【答案解析】