Concurrent Programming in Java
© 1996-1999 Doug Lea
3.4 Using Concurrency Control Utilities
Readings and Resources
Additional discussions and examples of semaphores and condition
variables can be found in almost any book on concurrent programming
Resource pools can be extended into more general Object Manager
Exchangers are described in more detail in:
Sommerlad, Peter. "Manager", in Robert Martin, Dirk Riehle, and
Frank Buschmann (eds.), Pattern Languages of Program Design,
Volume 3, Addison-Wesley, 1998.
The approximate fairness of some commonly used scheduling policies
is discussed in:
Sane, Aamod, and Roy Campbell. "Resource Exchanger", in John
Vlissides, James Coplien, and Norman Kerth (eds.), Pattern
Languages of Program Design, Volume 2, Addison-Wesley, 1996.
Epema, Dick H. J. "Decay-Usage Scheduling in Multiprocessors", ACM
Transactions on Computer Systems, Vol. 16, 367-415, 1998.
Last modified: Sun Oct 17 07:58:51 EDT 1999