共享读锁的应用

时间:2012-04-05 09:31:59

标签: concurrency locking abap

读共享锁需要什么?

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

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

谢谢!

1 个答案:

答案 0 :(得分:2)

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