设有一个具有N个信息元素的环形缓冲区,A进程顺序地把信息写入缓冲区,B进程依次地从缓冲区中读出信息。回答下列问题: (1)叙述A、B两个进程的相互制约关系。 (2)用P、V操作表示A、B进程的同步算法。
正确答案:
(1)A和B两个进程的相互制约关系是既有互斥又有同步:对缓冲区的访问必须互斥,并且当缓冲区满时,A进程不可以写,必须等待;当缓冲区空时,B进程不可以读,必须等待。
(2)用P、V操作表示A、B进程的同步算法如下:
(2)用P、V操作表示A、B进程的同步算法如下:
答案解析:有
微信扫一扫手机做题