Threading in the .NET Framework

Summary

This Drill will familiarize you with important techniques required to work with threads in the .NET Framework. You’ll learn how to use the .NET thread pool, the BackgroundWorker component, and asynchronous delegates. You’ll also learn how to perform thread synchronization with wait handles and thread safety with the Monitor class, as well as how to create and control threads manually.

Audience

This Drill is for developers who want to learn important techniques required to work with threads in the .NET Framework.

What you'll learn

You’ll learn how to use the .NET thread pool, the BackgroundWorker component, thread safe programming techniques, and asynchronous delegates. You’ll also learn how to perform thread synchronization with wait handles, as well as how to create and control threads manually.

What you need to know

We assume that you’re already familiar with programming concepts and that you’ve used Visual Studio. For this particular drill, you’ll also need to be comfortable with Visual C# syntax and Windows Forms programming. Although not essential, some familiarity with the concept of threading would also be useful.