C# 【C#】非同期処理と並列処理の違い完全ガイド|Task・Parallel・PLINQ・Dataflow・Channelsの使い分け
C#の非同期・並列・マルチスレッド・同時実行の4つの概念を整理。I/O-bound vs CPU-boundの判断基準・Task.RunとasyncTaskの違い・Parallel.For/ForEach/Invoke/ForEachAsync・PLINQ・TPL Dataflow・Channels・MaxDegreeOfParallelism・ThreadLocal・False Sharing・sync over asyncの落とし穴まで。