Concurrency Control
Mechanisms (e.g., locking) to manage simultaneous access and modification of data by multiple transactions.
📜
The statement of the theorem
Let be two concurrent transactions operating on a data item . Define the conflict set . A concurrency control mechanism must ensure that for every pair of conflicting operations and , the mechanism enforces a total ordering such that the execution sequence respects the defined conflict resolution rules (e.g., two-phase locking: must be acquired before or ).