【操作系统习题】三个并发进程 R、M、P 共享一个可循环使用的缓冲区 B
文章目录习题题目一、解题思路二、代码结语引用习题题目今有三个并发进程 R、M、P,它们共享了一个可循环使用的缓冲区 B,缓冲区 B 共有 N 个单元。进程 R 负责从输入设备读信息,每读一个字符后,把它存放在缓冲区 B 的一个单元中;进程 M 负责处理读入的字符,若发现读入的字符中有空格符,则把它改成“,”;进程 P 负责把处理后的字符取出并打印输出。当缓冲区单元中的字符被进程 P 取出后,则又可用来存放下一次读入的字符。请用 P、V 操作为同步机制写出它们能正确并发执行的程序。一、解题思路本题
原创
2021-04-18 14:05:27 ·
11710 阅读 ·
9 评论