Taskクラスを使用して非同期処理をする際、同期をとるためのタスク待ちについて記載します。 ここでは、非同期の処理待ちをする事ができる Async & AWait と Wait()メソッドを説明します。 プログラムを起動したときのメインタスクは、UIタスク(ユーザインターフェースタスク)で、Taskクラスで起動するタスクは、ローカルタスクと以下記載します。 Async と AWait でのタスク待ち GUIでボタンを押して重たい処理する場合を例にします。 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click System.Threading.Thread.Sleep(10000) '重たい処理 End Sub 以上の処理を実行すると、処理が終了するまで、フォーム移動などの操作が出
![VB.NET Taskクラスの処理待ちの方法 | ぷろぐらむノート](https://cdn-ak-scissors.b.st-hatena.com/image/square/8f85b7f8b494cf37f92146d5234ce0cf603e9034/height=288;version=1;width=512/http%3A%2F%2Fnote.websmil.com%2Fwp-content%2Fplugins%2Fall-in-one-seo-pack%2Fimages%2Fdefault-user-image.png)