Task

.NET Framework 4.0で、非同期操作のためのクラスTaskが追加された。

Task クラス (System.Threading.Tasks) | Microsoft Docs

これまでThreadで書いていた非同期処理をTaskで書いてみる。
Taskのインスタンスを使う場合は、

実行すると、

Main(1)
Task(1)
Main(2)
Task(2)
Main(3)
Task(3)
Main(4)
Task(4)
Main(5)
Task(5)
続行するには何かキーを押してください . . .

こうなる。

Sample/dotnet/Task/Task/src/Task_ at master · bg1bgst333/Sample · GitHub