Hapax Locks: Scalable Value-Based Mutual Exclusion

View at publisher
Authors: Dave Dice, Alex Kogan
Cited by: 0
References: 26

Abstract

We present Hapax Locks, a novel locking algorithm that is simple, enjoys constant-time arrival and unlock paths, provides FIFO admission order, and which is also space efficient and generates relatively little coherence traffic under contention in the common case. Hapax Locks offer performance (both latency and scalability) that is comparable with the best state of the art locks, while at the same time Hapax Locks impose fewer constraints and dependencies on the ambient runtime environment, making them particularly easy to integrate or retrofit into existing systems or under existing lock application programming interfaces.

Fields of Study & Subjects

Distributed systems and fault tolerance Parallel Computing and Optimization Techniques Logic programming and type systems

Publication details

Journal / source
ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming
Pages
13–25
Publication date
28 January 2026