Parallelism / Multithreading / Async
- (.Net) Managed Threads
- (.Net) Threads Background/Foreground
- (.Net) Thread storage
- (.Net) Threads vs. Processes
- (.Net) Threads vs. Tasks
- (.Net) UI Threads
- The thread pool
- TPL collections
Reading
-
Asynchronous Programming - Async Performance: Understanding the Costs of Async and Await By Stephen Toub October 2011 - Task-based Asynchronous Pattern (TAP) MSDN
- Introduction to TPL Dataflow Stephen Toub, Microsoft, April 2011
- Parallel Programming with Microsoft .NET Design Patterns for Decomposition and Coordination on Multicore Architectures
- There Is No Thread Nov, 2013
- Introduction to RX @ Lee Campbell
- Concurrency in C# Stephen Cleary, 2014
- Async Await and the Generated StateMachine
- C# Under the Hood: async/await
- Behind the .NET 4.5 Async Scene: The performance impact of Asynchronous programming in C#