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

admin2013-09-16  45

问题 设有一缓冲池P,P中含有10个可用缓冲区,一个输入进程将外部数据读入P,另有一个输出进程将P中数据取出并输出(如下图所示)。若进程每次操作均以一个缓冲区为单位,试用记录型信号量写出两个进程的同步算法,要求写出信号量的设置。输入进程输出进程L:读入数据L1;从一满缓冲区中取出数据将数据写入一空缓冲区将数据输出GOTOLGOTOL

选项

答案设置信号量mutex,empty,full初值,mutex=1,empty=10,full=0(2)设 置wait,signal操作如下。 [*]

解析
转载请注明原文地址:https://kaotiyun.com/show/vgxi777K
0

最新回复(0)