进程调度信号量:读者写者
特征:
- 资源 --- 只关注 是否被占用
- 有读者与写者
分析:
- 写者:资源是否被占用
- 读者团
- 第一个读者:关注 资源是否被占用
- 中间读者:增加读者团人数
- 最后的读者:释放文件
写者:
writer(){
while(1) {
p(s);
写数据
v(s);
}
}
读者:
reader(){
p(mutx); // 保证只有一个进程操作count
if (count == 0) p(s);
count++;
v(mutx);
读数据
p(mutx);
count--;
if (count == 0) p(v);
v(mutx);
}
以上是 进程调度信号量:读者写者 的全部内容, 来源链接: utcz.com/z/517094.html