The Power Threading Library
Brought to you by
Jeffrey Richter and Wintellect
(Last update: March 7, 2009)
The Power Threading Library consists of a number of classes to assist you with building responsive,
reliable, and scalable applications and components. There are also a bunch of general-purpose utility
classes in this library that have nothing to do with threading but I threw them in here anyway. This
document provides an overview of the namespaces and classes defined within the library.
Note that there are three versions of this DLL library (and accompanying documentation/debug files):
Usage
Files
For Desktop/Server CLR applications
Wintellect.Threading.dll
Wintellect.Threading.xml
Wintellect.Threaidng.pdb
For SIlverlight applications
Wintellect.Threading.Silverlight.dll
Wintellect.Threading.Silverlight.xml
Wintellect.Threading.Silverlight.pdb
For Compact Framework applications
Wintellect.Threading.CompactFx.dll
Wintellect.Threading.CompactFx.xml
Wintellect.Threading.CompactFx.pdb
Due to Silverlight’s security model, its subset of the .NET Framework’s class library, and the nature of
SIlverilght applications, the Winellect.Threading.Silverlight.dll contains a subset of the functionality
offered by the Wintellect.Threading.dll. This means that some of the types described below are not
available in the Silverlight version of the DLL. Of course, this also makes the Silverlight version of the DLL
significantly smaller in size which is ideally suited for Silverlight’s downloading nature.
For similar reasons, the Compact Framework version of the library, Wintellect.Threadin.CompactFx.dll,
also contains a subset of the functionality offered by the Wintellect.Threading.dll. Furthermore, since I
personally do very little Compact Framework development, this version of the library has not been
rigorously tested. The Compact Framework version is offer AS IS. Certainly, I appreciate any feedback on
the library and there is a good chance that I will fix any bugs or make good suggested improvements. All
three versions are produced from the same source code base.