观看王道考研视频,笔记:
抽烟问题:
解决方案:
读者写者问题:
1.允许多个读者对于数据进行访问
2.只允许一个写者访问
3.任一写者在完成工作之前不允许其他读者或写者工作
4.写者执行写操作之前,应该让已有读者和写者全部退出
读者与读者之间 没有限制
读者与写者之间互斥
写者与写者之间互斥
因此:设置互斥信号量:rw=1,读者计数器count=0,互斥访问count信号量mutex=1,写优先控制信号量:w=1;
观看王道考研视频,笔记:
抽烟问题:
解决方案:
读者写者问题:
1.允许多个读者对于数据进行访问
2.只允许一个写者访问
3.任一写者在完成工作之前不允许其他读者或写者工作
4.写者执行写操作之前,应该让已有读者和写者全部退出
读者与读者之间 没有限制
读者与写者之间互斥
写者与写者之间互斥
因此:设置互斥信号量:rw=1,读者计数器count=0,互斥访问count信号量mutex=1,写优先控制信号量:w=1;