- 博客(1)
- 收藏
- 关注
原创 进程P1、P2、P3共享一个表格F,P1对F只读不写,P2对F只写不读,P3对F先读后写。进程可同时读F,但有进程写时,其他进程不能读和写。
进程P1、P2、P3共享一个表格F,P1对F只读不写,P2对F只写不读,P3对F先读后写。进程可同时读F,但有进程写时,其他进程不能读和写。要求:(1)正常运行时不能产生死锁。(2)F的并发度要高。 本题实际上就是一个读者-写者问题,P1是一个读者,P2是一个写者;为了使F的并发度较高,将P3先看成读者,当其完成该操作后再将其看成写者。算法中需用到如下变量定义: Int readcount=0; //用于对读进程的数量进行统计 Semaphore mutex=1; //用于写者与其他读者/写者互斥访问共
2021-04-15 20:59:15 2546
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人