进程PA不断地向管道写数据,进程PB从管道中读数据并加工处理,如图3-4所示。如果采用PV操作来实现进
进程PA不断地向管道写数据,进程PB从管道中读数据并加工处理,如图3-4所示。如果采用PV操作来实现进程PA和进程PB间的管道通信,并且保证这两个进程并发执行的正确性,则至少需要______。
A.1个信号量,信号量的初值为0
B.2个信号量,信号量的初值分别为0,1
C.3个信号量,信号量的初值分别为0,0,1
D.4个信号量,信号量的初值分别为0,0,1,1
解析:这是一个典型的生产者—消费者问题,其中PA、PB分别为生产者和消费者,管道为临界区。程序应该设置1个同步信号量,信号量为1时说明管道已满,拒绝PA再写入数据;信号量为0时说明管道为空,拒绝PB再读出数据。管道初始是没有数据的,所以初始值为0。程序还需要1个互斥信号量,来保证程序只有一个进程访问管道,其初始值为1。
20以内的质数用4个组成加法,和都相等 数学 2020-04-08 …
色彩位数用4位二进制数表示每个像素的颜色时,能表示多少种不同的颜色我知道是2的4次方,16种不同的 数学 2020-04-25 …
把数字4写在一个数的右边,这个数就增加了400,这个数字是几? 数学 2020-06-14 …
一道数学解决问题.急呐.把数字4写在一个三位数的左边,得到的四位数比原三位数的5倍多660,原来的 数学 2020-06-28 …
把数字4写在一个两位数的左边,所得到的三位数刚好是原两位数的9倍,求这个两位数是几? 数学 2020-07-03 …
4、用4、8、5、2、0、0、0七个数字,按要求写出七位数.(1)一个0也不读的数有()(2)4、 数学 2020-07-08 …
求0~100之内能被5整除的数用Java写出来,我就是不懂具体的过程是怎么写的,要有具体的过程,每 其他 2020-07-17 …
被55整除的数一个五位数用4,5,6,7,8,五个数各一次组成,如64875等,在这样的五位数中, 数学 2020-07-17 …
抽屉原理问题:用1,2,3,4写10000位数用1,2,3,4这4个数字任意写出一个10000位数 数学 2020-08-02 …
计算机中补码减法的一个小问题计算机中的减法运算都是转换成加法运算的,先简单举个例子:假设一个数用4 其他 2020-08-03 …