Statements (24)
| Predicate | Object |
|---|---|
| gptkbp:instanceOf |
gptkb:locking_protocol
|
| gptkbp:advantage |
each thread spins on local variable
reduces cache-coherence traffic slightly higher overhead in uncontended case |
| gptkbp:alsoKnownAs |
Mellor-Crummey and Scott lock
|
| gptkbp:category |
gptkb:synchronization_primitive
concurrent programming |
| gptkbp:citation |
Mellor-Crummey, J. M., & Scott, M. L. (1991). Algorithms for scalable synchronization on shared-memory multiprocessors. ACM Transactions on Computer Systems, 9(1), 21-65.
|
| gptkbp:contrastsWith |
test-and-set lock
ticket lock |
| gptkbp:feature |
scalable
fairness FIFO ordering low contention |
| gptkbp:inventedBy |
gptkb:John_Mellor-Crummey
gptkb:Michael_Scott |
| gptkbp:publicationYear |
1991
|
| gptkbp:publishedIn |
gptkb:ACM_Transactions_on_Computer_Systems
|
| gptkbp:type |
spinlock
|
| gptkbp:usedFor |
mutual exclusion
|
| gptkbp:usedIn |
multiprocessor systems
|
| gptkbp:bfsParent |
gptkb:EVVA
|
| gptkbp:bfsLayer |
7
|
| https://www.w3.org/2000/01/rdf-schema#label |
MCS locking system
|