今有 3 个并发进程 R、M、P,它们共享一个缓冲器 B。进程 R 负责向 B 中输入数据;进程 R 每输入一数据,进程 M 对

作者:高老师 浏览 0

今有 3 个并发进程 R、M、P,它们共享一个缓冲器 B。进程 R 负责向 B 中输入数据;进程 R 每输入一数据,进程 M 对其进行加工;进程 M 加工完成后,进程 P 负责打印输出。缓冲器 B 中每次只能存放一个数据,数据一旦被打印,进程 R 又可存放下一个数据,……。它们之间的关系如图所示。
用 PV 操作机制进行控制,写出三个进程的工作流程。


【正确答案】:

设信号量 e,f1,f2:semaphore;
初值 e=1;f1=f2=0;


📱 扫码体验刷题小程序

微信小程序二维码

扫一扫使用我们的微信小程序

热门题目

已复制到剪贴板