>>777
IO待ちとか、別にスレッド要らないでしょ。

まあ、WindowsのIO待ちは内部的には専用スレッド立ってるだけって話も聞くけど、
少なくともユーザーにとっては。

あと、.NET 4以降のTaskクラスは、継続タスクを可能であれば同じスレッドで実行する。
C# 5.0のawaitも、非同期タスクがすでに完了済みだった場合はサスペンドなしでそのまま続行。