同步互斥解决理发师问题
引入3个信号量和一个控制变量: 1)信号量customers用来记录等候理发的顾客数,并用作阻塞理发师进程,初值为0; 2)信号量barbers用来记录正在等候顾客的理发师数,并用作阻塞顾客进程,初值为0; 3)信号量mutex用于互斥,初值为1. 4)控制变量waiting用来记录等候理发的顾客数,初值为0;
下载地址
用户评论
不行不行,太坑了,根本就与理发师问题没有关系
这个很有用啊。。。经典VP问题
网上很多这种文件,没有多大价值!!!