我已经阅读了一些关于 Readers-writer lock 的链接。我几乎没有怀疑。
- 如果系统必须设计为多读单写,写应该优先。
- 如果系统必须设计为多读多写
那么我们是否应该为多次读取实现信号量并为多次写入实现互斥锁?或者我什么时候使用临界区?另外,它是否取决于操作系统?(在 Unix 和 Windows 的情况下是否有所不同)?
我已经阅读了一些关于 Readers-writer lock 的链接。我几乎没有怀疑。
那么我们是否应该为多次读取实现信号量并为多次写入实现互斥锁?或者我什么时候使用临界区?另外,它是否取决于操作系统?(在 Unix 和 Windows 的情况下是否有所不同)?