Multi-threaded .NET Programming with C# Course Outline
Introduction
What is Multithreading?
What is Synchronization?
Deadlocks
.NET Support for Multithreading
Threading
Creating Threads
Thread class
Runnable Interface
Threadpool
Starting Threads
Thread Priority
Aborting threads
Join
Synchronization Primitives
Monitors
WaitHandle
AutoResetEvent
ManualResetEvent
Mutex
Synchronization with Windows
Issues with Windows threading
Creating Delegates
Using Control.Invoke
Changing Values in Threads
Interlocked interface
Increment
Exchange
Callbacks
WaitCallback
TimerCallback
Threads and Timing
Sleep
Timer
Interrupting Threads
Terminating Threads
Issues of Thread TerminationControlled Shutdown
Comments