Synchronization Primitives New to Windows Vista - Focuses on several of the new thread synchronization features introduced with Windows Vista: condition variables, slim reader/writer locks, and one-time initialization. - http://msdn.microsoft.com/msdnmag/issues/07/06/Concurrency/
Compound Win32 Synchronization Objects - Describes strategies to combine the Win32 synchronization primitives into more complex synchronization objects. It presents several solutions for implementing advanced synchronization objects along with a comparison of how they perform. - http://msdn2.microsoft.com/en-us/library/ms810427.aspx
Multithreading for Rookies - Focuses on some practical applications of Win32 multithreading. - http://msdn2.microsoft.com/en-us/library/ms810438.aspx
Pelt: POSIX Wrapper for Windows Threads - This package provides a POSIX layer on top of Win32 threads to facilitate porting of Unix applications to Win32 platforms. [Open Source, LGPL] - http://www.openasthra.com/opensource/pelt-posix-wrapper-for-windows-threads/
POSIX Threads (pthreads) for Win32 - An implementation of POSIX pthreads for Win32. [Open source, LGPL]. - http://sources.redhat.com/pthreads-win32/
Multithreaded Programming with Win32 - This book describes techniques for designing and implementing multithreaded software applications. - http://www.amazon.com/exec/obidos/ASIN/0130109126