![](https://lstatic.shangxueba.com/jiandati/pc/images/pc_jdt_tittleico.png)
关于读者写者问题,下列叙述中哪些是错误的? 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.语句①②可以取消
![](https://lstatic.shangxueba.com/jiandati/pc/images/jdt_q_ckda.png)
![](https://lstatic.shangxueba.com/jiandati/pc/images/jdt_panel_vip.png)
![](https://lstatic.shangxueba.com/jiandati/pc/images/jdt_q_wyda.png)
- · 有3位网友选择 A,占比37.5%
- · 有2位网友选择 C,占比25%
- · 有2位网友选择 B,占比25%
- · 有1位网友选择 E,占比12.5%