多选题
关于读者写者问题,下列叙述中哪些是错误的?
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、
信号量w的初值是0
B、
信号量mutex的初值是1
C、
计数器rc的初值是0
D、
语句P(mutex)的位置可以放到语句rc=rc+1后面
E、
语句①②可以取消
【正确答案】
A、D、E
【答案解析】
提交答案
关闭