📄 新建 文本文档.txt
字号:
在读者写者问题中,当我们实现写者优先算法时,一般是这样实现的:
写进程进入临界区前设一个标志表明有写进程想进入临界区,而读进程在进入临界区前先检查该标志位,如果发现有写进程在临界区,则暂时阻塞。
我的问题是:如果写进程已经设定了标志位,并顺利进入临界区,但由于意外情况死掉,此时由于标志位没有被重置导致所有读进程永久阻塞。(可以考虑利用操作系统提供的一些锁机制,在进程结束后自动释放锁。如,IPC的信号量,flock()文件锁都可以 )
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -