East Tennessee .NET User Group - Doug Turnure - "Multithreading in .NET"
June 27, 2006 - http://www.865got.net/
The .NET Framework introduces four new and easy ways to
write asynchronous code, including asynchronous delegates,
thread pool queueing, timers, and creating new OS threads.
It is very easy to write multithreaded code with the .NET
Framework. It is not so easy, however, to write correctly
behaving multithreaded code. Without understanding
synchronization, data inconsistency is sure to appear over
time, so it is critical to understand how to use monitors,
reader/writer locks, and other synchronization techniques.
Knowing when to use multiple threads is just as important as
knowing how. And knowing how to properly synchronize your
data is even more critical. This talk will introduce the
concept of threads, and particularly how to do it safely
when it is the appropriate solution.