关于读者写者问题 下列叙述中哪些是错误的? Reader() { while (TRUE) { P(
关于读者写者问题,下列叙述中哪些是错误的? 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 rc是互斥资源么
D.语句P(mutex)的位置可以放到语句rc = rc + 1后面
E.语句①②可以取消
此题为多项选择题。请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案:ADE
相似问题
在指令流水线中 如果采用二次重叠控制方式 所需执行时间为A.T=3×t+(n-1)×tB.T=3×t
在指令流水线中,如果采用二次重叠控制方式,所需执行时间为A T=3×t+(n-1)×tB T=3×t+(n-1)×2tC T=3×t+(n-1)×3tD T=3×t+(n-1)×4t请帮忙给出正确答案和分析,谢谢!
下列各种事件中 不属于I/O中断的事件是A.数据传送完毕B.设备出错C.指令错D.键盘输入请帮忙给出
下列各种事件中,不属于I O中断的事件是A 数据传送完毕B 设备出错C 指令错D 键盘输入请帮忙给出正确答案和分析,谢谢!
为使8086CPU能够响应INTR的中断请求 必须把标志寄存器的标志位A.TF置0B.TF置1C.I
为使8086CPU能够响应INTR的中断请求,必须把标志寄存器的标志位A TF置0B TF置1C IF置0D IF置1请帮忙给出正确答案和分析,谢谢!
十六进制数63对应的8位二进制数是A.01100101B.01100011C.01010011D.0
十六进制数63对应的8位二进制数是A 01100101B 01100011C 01010011D 01101011请帮忙给出正确答案和分析,谢谢!
UNIX操作系统中 对文件系统中空闲区的管理通常采用A.成组链接法B.链表法C.位示图法D.空闲区表
UNIX操作系统中,对文件系统中空闲区的管理通常采用A 成组链接法B 链表法C 位示图法D 空闲区表法请帮忙给出正确答案和分析,谢谢!
