问答题

设有一缓冲池P,P中含有10个可用缓冲区,一个输入进程将外部数据读入P,另有一个输出进程将P中数据取出并输出。若进程每次操作均以一个缓冲区为单位,试用记录型信号量写出两个进程的同步算法,要求写出信号量的设置。

【参考答案】

(1)设置信号量mutex,empty,full
初值,mutex=1,empty=10,full=0

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)