![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
多个进程对信号量S进行了5次 P操作,2次V操作后,现在信号量的值是
多个进程对信号量S进行了5次P操作,2次V操作后,现在信号量的值是-3,与信号量S相关的处于阻塞状态的进程有几个?信号量的初值是多少?...
多个进程对信号量S进行了5次 P操作,2次V操作后,现在信号量的值是 -3,与信号量S相关的处于阻塞状态的进程有几个?信号量的初值是多少?
展开
2个回答
展开全部
阻塞状态的进程是3个,这个看信号量当前的值就知道了。
信号量的初值是0,每次执行P操作要对信号量的值-1,每次执行V操作要+1,5次P,2次V之后是-3,所以初值是0.
信号量的初值是0,每次执行P操作要对信号量的值-1,每次执行V操作要+1,5次P,2次V之后是-3,所以初值是0.
![](https://ecmb.bdimg.com/tam-ogel/f3fb35d5282ddb2bb5569529e3f997dd_60_60.jpg)
2023-07-28 广告
要从电脑的一个串行口接收数据并将其从另一个串行口发送出去,你可以使用以下步骤:1. 确定你要使用的两个串行口。在大多数计算机上,串行口通常被称为COM1、COM2等。确保你了解每个串行口的名称或编号。2. 编写一个程序来读取来自一个串行口的...
点击进入详情页
本回答由迪凯特科技(北京)有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询