Thread Synchronization Locks

Purchase a Subscription!

Watch the first few minutes on us! If you'd like to watch the entire video and hundreds more like it, download code samples, access offline videos and skills assessments, and use the discussion forums, log in or purchase a subscription.


Jeffrey Richter


This video examines how to perform a set of operations as a single atomic unit using thread synchronization locks. Over the years, many locks have been introduced; some in Windows and some in .NET itself. This video takes you on a journey through the evolution of thread synchronization locks and how, over time, locks have improved their performance and use of system resources. You’ll learn which locks should be avoided as well as which locks should be used and why. You'll also receive practical guidance regarding best practices for how to use locks and learn that in the end, you can ignore most of the older locks.

Table of Contents

{{toc.Position}} {{toc.Text}}

Related Links

  • {{link.LinkText}} (requires a paid subscription)


This course is part of the following series: