OS笔记(PV机制-生产/消费者问题)

生产者负责往缓冲区中放入产品。消费者负责从缓冲区中取出产品。

要求

缓冲区满时,生产者不能放入产品。

缓冲区空时,消费者不能拿出产品。

OS笔记(PV机制-生产/消费者问题)_第1张图片
图片发自App

mutex初值为1。empty初值为N,full初值为0。(该缓冲区能放置N+1件产品)

P(empty)表示empty--;当empty<0时,进程被阻塞。

V(empty)表示empty++,当empty<=0时,进程被阻塞。

P(mutux),V(mutux)同理。


你可能感兴趣的:(OS笔记(PV机制-生产/消费者问题))