C# 同期 非同期 await async メモ

 

ここの方のメモ

@see http://kimux.net/?p=902

動画もあって凄くわかりやすい。

 

通常

これだとカウントが終わるまで固まる。これを非同期処理して解決させるのが以下。

 

Taskで非同期処理

 

async/awaitでの非同期

 

ラムダ式

 

 

 

 

 

ここの方のメモ
@see http://mcommit.hatenadiary.com/entry/2016/07/22/014657

 

同期処理

 

 

非同期

 

aysnc awaitを使った非同期

 

Taskを極めろ!async/await完全攻略
http://qiita.com/acple@github/items/8f63aacb13de9954c5da

 

async/awaitキーワード、そして「非同期メソッド」とは

  • シグネチャにasyncを付けたメソッドのことを「非同期メソッド」と呼びます。
  • 非同期メソッドの特徴はただ一つ、文中でawaitキーワードを使えるようになることです。
  • そして、awaitキーワードの効果は、「指定したTaskの完了を待つ」「そして、その結果を取り出す」ことです。
  • 最後に、非同期メソッドの戻り値は必ずTask/Task<T>になります。

なにか見えてきませんか?

非同期メソッドとは、複数の「タスク」の実行順序などを記述した「一つのタスク」である
いわゆる、作業手順書のようなものである。

「1000ミリ秒待機する『タスク』の完了を待ち、その後”Done!”を出力する、という『タスク』」

「HttpClientでGETした内容を文字列で手に入れる『タスク』」

カテゴリー: C#

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*