C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 158 を表示中)
■91657 / )  Re[4]: async/awaitの使い方
□投稿者/ こまお (2回)-(2019/07/18(Thu) 09:25:29)
2019/07/18(Thu) 09:27:52 編集(投稿者)
2019/07/18(Thu) 09:26:47 編集(投稿者)
2019/07/18(Thu) 09:26:38 編集(投稿者)

<pre><pre>みなさんありがとうございます。
魔界の仮面弁士さんの2番目ので思った動きになりました。

これに関して教えてほしいことが3つあります。
1) 私のコードで(1)をすると(2)へ来なくなる理由(デッドロック?)
2) 上記に関係すると思いますが、仮面弁士さんの2番目の様にするとうまくいく理由
3) ContinueWith()に渡すAction<Task>の引数tとは何か

お手数ですが、よろしくお願いします。

public async Task AsyncMethod() {
  busy = true;
  var task = Task.Run(() => {
    HeavyWeightMethod();
  });
  await task.ContinueWith(t => {
    busy = false;
  });
}
</pre></pre>

返信 編集キー/


管理者用

- Child Tree -