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.
url: msdn.microsoft.com/library/en-us/dndllpro/html/msd...
Multithreaded Programming with Win32
This book describes techniques for designing and implementing multithreaded software applications.
url: www.amazon.com/exec/obidos/ASIN/0130109126
Multithreading for Rookies
Focuses on some practical applications of Win32 multithreading.
url: msdn.microsoft.com/library/en-us/dndllpro/html/msd...
POSIX Threads (pthreads) for Win32
An implementation of POSIX pthreads for Win32. [Open source, LGPL].
url: sources.redhat.com/pthreads-win32/
Strategies for Implementing POSIX Condition Variables on Win32
This article explores various techniques and patterns for implementing POSIX condition variables correctly and/or fairly on Win32.
url: www.cs.wustl.edu/~schmidt/win32-cv-1.html
Win32 Multithreaded Programming
This book explains the concepts of multithreaded programs and shows developers how to construct efficient and complex applications.
url: www.oreilly.com/catalog/multithread/
Win32 Multithreading Performance
Discusses strategies for rewriting single-threaded applications to be multithreaded applications. It analyzes the performance of multithreaded computations over compatible single-threaded ones in terms of throughput and response on both Windows 95 and Windows NT platforms.
url: scis.nova.edu/~linje/cs770/win32.html
Win32 Multithreading Made Easy
Describes an object-oriented framework for Win32 that encapsulates threads.
url: www.cuj.com/articles/1999/9908/9908c/9908c.htm
Multithreading in Windows NT
This paper attempts to give an understanding of many aspects of multithreading and also introduces multi-threading in Windows NT, with focus on how and when to use this feature.
url: www.cswl.com/whiteppr/white/multithreading.html