基本信息
文件名称:操作系统原理与Linux实践教程(第2版)课件 第30讲 睡眠理发师问题.pptx
文件大小:934.53 KB
总页数:24 页
更新时间:2025-08-14
总字数:约1.1千字
文档摘要
睡眠理发师问题;;;;;cobegin
processbarber() //理发师进程
{
while(true)
{
P(customers);//有顾客可供消费吗?若无顾客,理发师睡眠
P(mutex);//若有顾客时,以顾客当产品,取一个顾客消费
waiting--;//等候顾客数少一个
V(barbers);//理发师喊一个顾客来准备为他理发
V(mutex);//退出临界区
cut_hair(