1
什么是当并行线程的rwlock中的指定行为:在这些情况下,pthread rwlock的行为是什么?
- 有读者阅读,
- 有等待的写锁作家,
- 读锁请求
是否授予读取锁定?如果是,是否有办法阻止读取锁定,直到作者被送达?
什么是当并行线程的rwlock中的指定行为:在这些情况下,pthread rwlock的行为是什么?
是否授予读取锁定?如果是,是否有办法阻止读取锁定,直到作者被送达?
这是所有POSIX锁定接口的缺点之一:标准会自动将这种行为打开以允许实现中的松弛。如果你想编写可移植的代码,你不能依赖任何的。
这使得无死锁算法的实现和证明特别乏味。这就是为什么在最近的一项研究中,我们调查了强加规则的锁,即一个FIFO policy for lock acquire.
我最终编写了自己的rwlock实现。 – 2011-03-03 09:41:20