Cover Page by Eric Lippert, Mark Michaelis

Safari, the world’s most comprehensive technology and business learning platform.

Find the exact information you need to solve a problem on the fly, or go deeper to master the technologies and skills you need to succeed

Start Free Trial

No credit card required

O'Reilly logo

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 ...

Find the exact information you need to solve a problem on the fly, or go deeper to master the technologies and skills you need to succeed

Start Free Trial

No credit card required