Parallel programming patterns for C#? Parallel programming patterns for C#? multithreading multithreading

Parallel programming patterns for C#?


Here are some options

  • F# has really good support for concurrent code
  • Parallel LINQ and Tasks in .NET 4 are useful abstractions.

See the pfxteam blog for additional info on new parallel programming tools in .NET 4.


There is a series of articles by Reed Copsey that's very thorough and extensive. It starts with basic parallel programming principles and continues with how to implement solutions using the new Task Parallel Library in .NET4.