VB.NET Taskクラスで複数タスクを非同期的に待つ

Taskクラスで、複数のタスクを起動し、タスクの処理が終了するまで、非同期的に待つ方法を記載します。

非同期的に待つ方法には Async と AWait を使用します。

Task.WhenAllメソッドを使用して、全てのタスクが終了するまで待つ

全てのタスクの処理が終了すると、Await以下の処理を実行します。

以下のようにListを使用して書くことも出来ます。

 

Task.WhenAnyメソッドを使用して、どれかのタスクが終了するまで待つ

上記は、どちらかのタスクの処理が終了するとAwait以下の処理を実行します。

 

コメントを残す