# Bibliography

Timothy G. Mattson
Beverly A. Sanders
Berna L. Massingill
2005
0-321-22811-1 Addison-Wesley

Patterns for parallel programming

The Software Patterns Series

John M. Vlissides
Addison-Wesley
Clay Breshears
2009
978-0-596-52153-0 O'Reilly

The art of concurrency

Curt Schimmel
1994
0-201-63338-8 Addison-Wesley

UNIX systems for modern architectures: symmetric multiprocessing and caching for kernel programmers

David R. Butenhof
1997
0-201-63392-2 Addison-Wesley

Programming with POSIX threads

Jim Mauro
Richard McDougall
2001
0-13-022496-0 Sun Microsystems Press

Solaris internals: core kernel components

Marshall Kirk McKusick
Keith Bostic
Michael J. Karels
John S. Quarterman
1996
0-201-54979-4 Addison-Wesley

The design and implementation of the 4.4BSD operating system

C.A.R. Hoare
1985
0-13-153271-5 Prentice-Hall

Communicating sequential processes

Andrei Alexandrescu
2001
0201704315 Addison-Wesley

Modern C++ design: generic programming and design patterns applied

Dr.Dobb's Journal

Writing Lock-Free Code: A Corrected Queue

Sutter Herb
2008
Dave Dice
Ori Shalev
Nir Shavit
2006
In Proc. of the 20th Intl. Symp. on Distributed Computing

Transactional Locking II

Hovik Melikyan

C++ Portable Types Library

Sun Microsystems

STREAMS Programming Guide