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.Doug Turnure is a Developer Evangelist with Microsoft Corporation, focusing on .NET technologies. He serves numerous enterprise clients as a developer, author, trainer, and occasional conference speaker. His specialties include .NET internals, memory management, and distributed communication, although he enjoys anything pertaining to .NET. Prior to joining Microsoft, he spent five years as an instructor and course author with DevelopMentor and Aggelos, Inc. His primary topics of instruction include VB.NET, C#, and ASP.NET. Doug is currently based in Atlanta, Georgia.

Doug Turnure is a Developer Evangelist with Microsoft Corporation, focusing on .NET technologies. He serves numerous enterprise clients as a developer, author, trainer, and occasional conference speaker. His specialties include .NET internals, memory management, and distributed communication, although he enjoys anything pertaining to .NET. Prior to joining Microsoft, he spent five years as an instructor and course author with DevelopMentor and Aggelos, Inc. His primary topics of instruction include VB.NET, C#, and ASP.NET. Doug is currently based in Atlanta, Georgia.

No Comments