📜  资质| GATE CS 1998 |第31章

📅  最后修改于: 2021-06-30 01:00:14             🧑  作者: Mango

计数信号量已初始化为10。然后在此信号量上完成了6 P(等待)操作和4 V(信号)操作。信号量的结果值为
(A) 0
(B) 8
(C) 10
(D) 12答案: (B)
说明:最初,我们的信号量值为= 10
现在我们必须执行6 p次运算,这意味着当我们执行一次p次运算时,它将信号量值减小到1。

因此,在执行6 p操作之后,我们获得了信号量= 10 – 6 = 4,现在我们必须执行4 v操作,这意味着当我们执行一次V操作时,信号量值将增加到一。因此,在执行4 v操作之后,我们得到了信号量值= 4 + 4 = 8。

选项(B)是正确的。
这个问题的测验