Delphi MREW实现有利于读者吗?

时间:2009-11-16 15:31:13

标签: multithreading delphi synchronization

是否有一个MREW(多重读取,独占写入)锁定的Delphi实现,有利于阅读而不是写作?

2 个答案:

答案 0 :(得分:6)

我认为TMultiReadExclusiveWriteSynchronizer已经吸引了读者。

  

正如组件的名称所暗示的那样,   如果有,则应使用TMREWS   很多阅读和写作   完成。另外,READ操作   否则应保持在最低限度   你的写线程可能会被遗忘   无限期地等待。

它位于SysUtils单元中。

答案 1 :(得分:1)

从Project JEDI JCL(http://www.delphi-jedi.org/)查看TJclMultiReadExclusiveWrite。该类的构造函数支持一个参数,该参数告诉代码哪些有利于读者,编写者或认为它们是相等的。