Further Reading

Further Reading

Concurrent Programming in Java(tm): Design Principles and Patterns, Second Edition; Doug Lea; ISBN 0-201-31009-0; Addison-Wesley, 1999.

Patterns for Parallel Programming; Timothy G. Mattson, Beverly A. Sanders and Berna L. Massingill; ISBN 0-321-22811-1; Addison-Wesley, 2004.

Fundamentals of Parallel Computing; Harry F. Jordan, Gita Alaghband, Harry E. Jordan; ISBN 0-139-01158-7; Prentice Hall, 2002.

Multithreading Applications in Win32: The Complete Guide to Threads; Jim Beveridge and Robert Wiener; ISBN 0-201-44234-5; Addison-Wesley, 1996.

Windows System Programming; Johnson M. Hart; ISBN 0-321-25619-0; Addison-Wesley, 2004.

Essential COM; Don Box; ISBN 0-201-63446-5; Addison-Wesley, 1997.

Microsoft Windows Internals, Fourth Edition: Microsoft Windows Server(tm) 2003, Windows XP, and Windows 2000; Mark E. Russinovich, David A. Solomon; ISBN 0-735-61917-4; Microsoft Press, 2004.

"Concurrency: What Every Dev Must Know About Multithreaded Apps"; Vance Morrison; MSDN Magazine, August 2005; http://msdn.microsoft.com/msdnmag/issues/05/08/Concurrency.

"Memory Models: Understanding the Impact of Low-Lock Techniques in Multithreaded Apps"; Vance Morrison; MSDN Magazine, October 2005; http://msdn.microsoft.com/msdnmag/issues/05/10/MemoryModels.

"Atomicity & Asynchronous Exception Failures"; Joe Duffy; March 2005; www.bluebytesoftware.com/blog/PermaLink.aspx?guid=.

"Apartments and Pumping in the CLR"; Chris Brumme; February 2004; http://blogs.msdn.com/cbrumme/archive/2004/02/02/66219.aspx.

"The Free Lunch is Over: A Fundamental Turn Toward Concurrency in Software"; Herb Sutter; Dr. Dobb's Journal, March 2005; www.gotw.ca/publications/concurrency-ddj.htm.

 Python   SQL   Java   php   Perl 
 game development   web development   internet   *nix   graphics   hardware 
 telecommunications   C++ 
 Flash   Active Directory   Windows