能力倾向|门CS 1998 |问题31

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

null

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

选项(B)是正确的。

观看Geeksforgeks视频讲解:

这个问题的小测验

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享