1 / 4
文档名称:

操作系统.ppt

格式:ppt   页数:4页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

操作系统.ppt

上传人:drp539603 2015/8/23 文件大小:0 KB

下载得到文件列表

操作系统.ppt

相关文档

文档介绍

文档介绍:一个生产者一个消费者一个缓冲区 Var empty, full:semaphore∶=1,0; buffer:array[0] of item; in, out: integer∶=0, 0; begin parbegin proceducer:begin repeat … producer an item nextp; … wait(empty);  buffer(in)∶=nextp; in∶=(in+1) mod n;  signal(full); until false; end
consumer:begin
repeat
wait(full);

nextc∶=buffer(out);
out∶=(out+1) mod n;

signal(empty);
consumer the item in nextc;
until false;
end
parend
end
一个生产者一个消费者一个缓冲池
Var mutex, empty, full:semaphore∶=1,n,0;
buffer:array[0, …, n-1] of item;
in, out: integer∶=0, 0;
begin
parbegin
proceducer:begin
repeat
…
producer an item nextp;
…
wait(empty);
wait(mutex);