Concurrent Programming in Java
© 1996-1999 Doug Lea  



3.7 Implementing Utilities


Readings and Resources

Techniques for implementing elementary locks using, for example, Dekker's algorithm and ticket-based algorithms are presented in the concurrent programming texts by Andrews and others listed in 1.2.5. However, there is no reason to base general-purpose concurrency control utilities on such techniques rather than on built-in synchronized methods and blocks.

The Specific Notification pattern was first described in:

An alternative account of refining notifyAll constructions using specific notifications can be found in:

Doug Lea
Last modified: Mon Oct 18 07:26:29 EDT 1999