Check out my first novel, midnight's simulacra!

Lock-free algorithms

From dankwiki
Revision as of 14:43, 12 July 2009 by Dank (talk | contribs)

Herlihy, Luchangco and Moir's 2003 paper, "Obstruction-Free Synchronization: Double-Ended Queues as an Example" pretty much revolutionized the field and is mandatory reading. Techniques like speculative lock elision (SLE) can abrogate much of the cost of uncontested locks, and threading implementations like NPTL handle uncontested mutexes entirely in userspace.

Architectural Primitives

See Also