

读者进程不会改变数据 因此可以多个读者进程同时访问共享文件
而写者进程 会改变数据 是不可以和其他进程同时访问共享文件


读者2 开始读文件 而读者1被阻塞在了P操作


怎么解决写进程饿死问题?


若 在读者1 要读文件时 切换进程 写者1 被阻塞在 P(rw) ,读者2 被阻塞在 P(w)
当读者1 执行完 写者1 将执行 读者2还在阻塞,最后读者2 执行

并不是真正的 “写优先” 而是相对公平的 先来先服务 “读写公平法”

遇到同步问题 想想 几种生产者-消费者问题思想
遇到互斥问题 想想 读者 写者问题思想
网友评论