📜  资质 |门 CS 1998 |第 31 题

📅  最后修改于: 2021-09-26 03:45:42             🧑  作者: Mango

一个计数信号量被初始化为 10。然后在这个信号量上完成了 6 个 P(等待)操作和 4 个 V(信号)操作。信号量的结果值为
(一) 0
(乙) 8
(三) 10
(四) 12答案:(乙)
说明:最初我们有信号量值 = 10
现在我们必须执行 6 p 操作意味着当我们执行 1 p 操作时,它将信号量值减少到 1。

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

选项(B)是正确的。

观看 GeeksforGeeks 视频说明:

这个问题的测验