Futexes Are Tricky ( PDF, 11 pages), a paper explaining futexes and how to use them ( Ulrich Drepper of Red Hat)
AppCore: A Portable High-Performance Thread Synchronization Library - An Effective Marriage between Lock-Free and Lock-Based Algorithms
AppCore: A Portable High-Performance Thread Synchronization Library
Atomic Ptr Plus Project - collection of various lock-free synchronization primitives
Atomic Ptr Plus Project
lock-free versus lock-based algorithms groups google programming google
Google Groups: comp.programming.threads
Asynchronous Data Sharing in Multiprocessor Real-Time Systems Using Process Consensus " by Jing Chen and Alan Burns
Asynchronous Data Sharing in Multiprocessor Real-Time Systems Using Process Consensus - Chen, Burns (ResearchIndex)
Design and verification of lock-free parallel algorithms " by Hui Gao
Design and verification of lock-free parallel algorithms
Non-blocking Synchronization: Algorithms and Performance Evaluation. (1926 KB) by Yi Zhang
WARPing - Wait-free techniques for Real-time Processing warp project
The WARPing Group
Efficient and Practical Non-Blocking Data Structures " (1414 KB) by Håkan Sundell
Practical lock-free data structures cam research lock free
Computer Laboratory - Practical lock-free data structures
The Jail-Ust Container Library jail ust
Jail: Just Another Interpreted Language
Some Notes on Lock-Free and Wait-Free Algorithms " by Ross Bencina
Some Notes on Lock-Free and Wait-Free Algorithms
Multiplatform library with atomic operations research
LockFreeSynchronization at the Portland Pattern Repository
Lock Free Synchronization
Wait Free Synchronization
What really happened on Mars? — discussion of the software problems on the Pathfinder spacecraft
What really happened on Mars?
Mutual Exclusion Petri Net adelaide users mutual
Mutual Exclusion Petri Net
Mutual exclusion algorithm discovery mead
Mutual exclusion algorithm discovery
Citations by CiteSeer ist
mutual exclusion - ResearchIndex document query
Common threads: POSIX threads explained - The little things called mutexes " by Daniel Robbins
Common threads: POSIX threads explained, Part 2
"On the inherent weakness of conditional synchronization primitives." 23rd Annual ACM Symposium on Principles of Distributed Computing, 2004, pp. 80-87.
"Advanced Contention Management for Dynamic Software Transactional Memory." 24th annual ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing, 2005, pp. 240-248.
Communication between Threads, without blocking groups google programming uni
Google Groups : comp.programming.threads
"Obstruction-Free Synchronization: Double-Ended Queues as an Example." 23rd International Conference on Distributed Computing Systems, 2003, p.522.
Citations from CiteSeer ist
fast and practical non blocking concurrent synchronization - ResearchIndex document query
Simple, Fast, and Practical Non-Blocking and Blocking Concurrent Queue Algorithms " by Maged M. Michael and Michael L. Scott
Citations from CiteSeer
Description from FOLDOC wombat
priority inversion from FOLDOC
Introduction to Priority Inversion " by David Kalinsky and Michael Barr
Introduction to Priority Inversion - real-time operating system, RTOS, preemption, fixed priority scheduling
This article is licensed under the GNU Free Documentation License.
It uses material from the Wikipedia articles :
Futex , Lock-free and wait-free algorithms , Mars Pathfinder , Mutual exclusion , Non-blocking synchronization , Priority inversion , .
If you use exact copy or modified of this article you should preserve above paragraph and put also : It uses material from
the Froola link list about "Concurrency control".