3

读共享锁需要什么?

我可以理解写锁必须是独占的。但是,许多客户端需要同时访问文档并且仍然共享只读权限吗?共享读锁的实际应用也会有很大帮助。

请将问题移至您认为适合加入的任何其他论坛。虽然这是一个纯粹与我正在做的 ABAP 编程和理论相关的问题,但我猜这些应用程序对所有语言都是通用的。

谢谢!

4

1 回答 1

2

如果您基于多个数据集(例如帖子)进行复杂且耗时的计算,您必须确保在您工作时这些数据集都不会更改 - 否则计算可能会出错。大多数情况下,ACID 原则将确保这一点,但有时,这还不够——例如,如果数据源太大以至于您必须将其分解为并行子任务,或者您必须调用某个执行数据库提交的函数或内部回滚。在这种情况下,事务隔离已经不够用了,您需要在逻辑级别上锁定实体。

于 2012-04-05T10:02:24.593 回答