The FCL provides rich support
for building multithreaded applications,
including thread and thread-pool management, thread-synchronization
mechanisms, such as monitors, mutexes, events, reader/writer locks,
etc., and access to such underlying platform features as I/O
completion ports and system timers (see Chapter 16).
For more information, see the following namespaces:
System.Threading
System.Timers
Important related types in other namespaces include
System.Thread and
System.ThreadStaticAttribute.