Original Publication Date: 2004-Nov-05
Included in the Prior Art Database: 2004-Nov-05
This article describes a locking system that can improve the locking efficiency of a multi-threaded system where objects or records are frequently read, but where some write operations can hold the lock for a long time. It does this without requiring a redesign of the locking system, or requiring new locks be introduced with smaller granularity. It uses a new combination of optimistic and exclusive locking between different categories of operations, called 'delegated locking'.