
利用读写平等策略解决经典进程同步问题,并使用信号量和PV操作实现读者/写者问题的并发控制
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本研究采用“读写平等”策略有效解决了经典的进程同步难题,通过信号量与PV操作实现了高效的读者-写者并发控制机制。
基本要求如下:(1)阅览室一次最多可以容纳20个人;(2)读者与写者至少包括ID、进入内存时间、读写时间3项内容,可在界面上进行输入;(3)读者和写者均有两个以上,在程序运行期间可动态增加读者与写者数量;(4)能够从外部文件中导入样例数据,并初始化读者/写者的相关信息,如进入内存时间和读写时间等;(5)要求将整个运行过程用可视化界面进行实时展示,可以随时暂停查看阅览室当前的读者和写者数目、等待队列情况以及读写和等待的时间信息;(6)采用平等读写的策略:即读操作与写操作互斥执行,两个连续的写操作之间也必须是互斥的。当有新的读者或写者到达时,会根据先后顺序决定是否进入阅览室,并且在存在已排队的写者的情况下阻止后续到达的所有读者;同样,在已有等待队列中的任何读取请求情况下也会阻塞所有新到写的请求。
全部评论 (0)
还没有任何评论哟~


