O'Reilly logo

Essential C# 5.0 by Eric Lippert, Mark Michaelis

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

C. Interfacing with Mutithreading Patterns Prior to the TPL and C# 5.0

From Chapter 18 readers will recall that multithreading patterns are used to address the multithreading complexities of monitoring an asynchronous operation, thread pooling, avoiding deadlocks, and implementing atomicity and synchronization across operations and data access. In the ten years prior to .NET 4.5 and C# 5.0 there have been six versions of the .NET Framework and four versions of the C# language, and a similar number of corresponding multithreading patterns has emerged. During that time, however, there have been numerous improvements in multithreading and, as is frequently the case with frameworks and even languages, some patterns from those earlier versions are ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required