async/await
async/await
について、理解するために書いてみた。
まだまだ、関連するメソッドや細かい仕様部分は調べつつ扱っていかなければ...
「非同期処理って何だろう?」の事始めにして、感覚を掴む記事になれば幸い
Point
async/await
はC# 5.0
から導入されたTask
と紐づく構文Task
は単なる手順書!async
は単なる非同期メソッド!await
はタスクの完了を待ち、取り出す!
これを抑えておけば、あとは下記のコードを見てもらえるとすぐ分かると思う。
asyncTask.Wait();
の部分とかコメントアウトするともっと体感できると思う
※メイン処理が早く終わってしまうので、待ち時間は10秒に変更
参考:
C# Task async, await の使い方 - mcommit's message
Taskを極めろ!async/await完全攻略 - Qiita