Compound Win32 Synchronization Objects « http://msdn2.microsoft.com/en-us/library/ms810427.aspx | | 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. |
Multithreaded Programming with Win32 « http://www.amazon.com/exec/obidos/ASIN/0130109126 | | This book describes techniques for designing and implementing multithreaded software applications. |
Multithreading for Rookies « http://msdn2.microsoft.com/en-us/library/ms810438.aspx | | Focuses on some practical applications of win32 multithreading. |
Pelt: POSIX Wrapper for Windows Threads « http://www.openasthra.com/opensource/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] |
POSIX Threads (pthreads) for Win32 « http://sources.redhat.com/pthreads-win32/ | | An implementation of posix pthreads for win32. [open source , lgpl]. |
Strategies for Implementing POSIX Condition Variables on Win32 « http://www.cs.wustl.edu/~schmidt/win32-cv-1.html | | This article explores various techniques and patterns for implementing posix condition variables correctly and/or fairly on win32. |
Synchronization Primitives New to Windows Vista « http://msdn.microsoft.com/msdnmag/issues/07/06/Concurrency/ | | Focuses on several of the new thread synchronization features introduced with windows vista: condition variables , slim reader/writer locks , and one-time initialization. |