多选题 关于读者写者问题,下列叙述中哪些是错误的?
Reader()
{
While (TRUE){
P(mutex);
rc=rc+1;
if(rc==1) P (w);
V(mutex); ①
读操作;
P(mutex); ②
rc=rc-1;
if (rc==0) V(w);
V(mutex);
其他操作;
}
}
writer()
{
while (TRUE) {
P(w);
写操作;
V(w);
}
}
【正确答案】 A、D、E
【答案解析】