以下のような、非同期処理を実装する上で
呼び出し元が待ってくれるようにするにはどのように記述すれば良いでしょうか?
宜しくお願い致します。
ソースコード
vb.net
1Private Async Sub button1_Click(object sender, EventArgs e) 2 'SampleAsyncを呼び出す 3 ? 4 5 Console.WriteLine("SampleAsync処理完了") 6End Sub 7 8Private Async Function SampleAsync() AS Task 9 'SampleAsync_Heavy()を呼び出す 10 ? 11 12 Console.WriteLine("SampleAsync_Heavy処理完了") 13End Function 14 15Private Async Function SampleAsync_Heavy() AS Task 16 Await Task.Run( 17 Sub() 18 '重たい処理 19 Console.WriteLine("重たい処理完了") 20 End Sub 21 ) 22End Function
求める結果
重たい処理完了
SampleAsync_Heavy処理完了
SampleAsync処理完了
補足
FWバージョン
.NetFramework4.6.2

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/19 06:46