Task.Start / WaitとAsync / Awaitの違いは何ですか?

ジョン

私は何かが足りないかもしれませんが、行うことの違いは何ですか?

public void MyMethod()
{
  Task t = Task.Factory.StartNew(DoSomethingThatTakesTime);
  t.Wait();
  UpdateLabelToSayItsComplete();
}

public async void MyMethod()
{
  var result = Task.Factory.StartNew(DoSomethingThatTakesTime);
  await result;
  UpdateLabelToSayItsComplete();
}

private void DoSomethingThatTakesTime()
{
  Thread.Sleep(10000);
}
エリック・リペット

何かが足りないかもしれません

あなたはそうです。

やって違いは何であるTask.Waitとはawait task

あなたはレストランのウェイターに昼食を注文します。注文を出した直後、友人が入ってあなたの隣に座り、会話を始めます。今、あなたは2つの選択肢があります。タスクが完了するまで友達を無視することができます-あなたはあなたのスープが到着するまで待って、あなたが待っている間他に何もすることができません。または、友達に返信して、友達が話すのをやめると、ウェイターがあなたにスープを持ってきます。

Task.Waitタスクが完了するまでブロックします-タスクが完了するまで友達を無視します。awaitメッセージキュー内のメッセージの処理を継続し、タスクが完了すると、「待機後に中断したところから再開してください」というメッセージをキューに入れます。あなたは友達と話し、会話が途切れるとスープが届きます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Task.Factory.StartNewとnewThread()。Start()の違いは何ですか?

分類Dev

Task.Run()とawait Task.Run()の違いは何ですか?

分類Dev

packaged_taskとasyncの違いは何ですか

分類Dev

task.Start()を使用するよりもasync / awaitを使用する方が良いですか?その理由は何ですか?

分類Dev

loop.create_task、asyncio.async / ensure_futureとTaskの違いは何ですか?

分類Dev

Task.RunとTask.Factory.StartNewの違いは何ですか

分類Dev

Kotlinでは、startとfirstの違いは何ですか?

分類Dev

Start task, later wait for completion

分類Dev

Spring Cloud StreamとSpring Cloud Taskの違いは何ですか?

分類Dev

Task.Run(Foo)とFooAsync()の違いは何ですか?

分類Dev

androidnoHistoryとandroidFLAG_ACTIVITY_CLEAR_TASKの違いは何ですか

分類Dev

npm startとserveのビルドの違いは何ですか?

分類Dev

Future / AwaitとAsync / Awaitの違いは何ですか

分類Dev

Thread.start()とThread.run()の違いは何ですか?

分類Dev

binding.pryとPry.startの違いは何ですか?

分類Dev

margin-block-startとmargin-topの違いは何ですか?

分類Dev

systemctl start [service]とsystemctlstart [service] .serviceの違いは何ですか?

分類Dev

RxJava startとcreateの違いは何ですか?

分類Dev

application.start()とapplication.run()の違いは何ですか

分類Dev

C#でのFoo()。ResultとTask.Run(()=> Foo())。Resultの違いは何ですか?

分類Dev

JavaScriptのpromiseとasync awaitの違いは何ですか?

分類Dev

Visual Studio Codeのlaunch.jsonとtask.jsonの違いは何ですか?

分類Dev

start-stop-daemonと&で実行することの違いは何ですか?

分類Dev

待機していないTask.RunとTask.RunSynchronouslyの違いは何ですか

分類Dev

スレッドのstart()とRunnable run()の違いは何ですか

分類Dev

docker-compose upとdocker-compose startの違いは何ですか?

分類Dev

text-align:startとtext-align:unsetの違いは何ですか?

分類Dev

Task with asyncの用途は何ですか?

分類Dev

Task.Run()、Xamarinフォームでのasync void AAA()の呼び出しの違いは何ですか?

Related 関連記事

  1. 1

    Task.Factory.StartNewとnewThread()。Start()の違いは何ですか?

  2. 2

    Task.Run()とawait Task.Run()の違いは何ですか?

  3. 3

    packaged_taskとasyncの違いは何ですか

  4. 4

    task.Start()を使用するよりもasync / awaitを使用する方が良いですか?その理由は何ですか?

  5. 5

    loop.create_task、asyncio.async / ensure_futureとTaskの違いは何ですか?

  6. 6

    Task.RunとTask.Factory.StartNewの違いは何ですか

  7. 7

    Kotlinでは、startとfirstの違いは何ですか?

  8. 8

    Start task, later wait for completion

  9. 9

    Spring Cloud StreamとSpring Cloud Taskの違いは何ですか?

  10. 10

    Task.Run(Foo)とFooAsync()の違いは何ですか?

  11. 11

    androidnoHistoryとandroidFLAG_ACTIVITY_CLEAR_TASKの違いは何ですか

  12. 12

    npm startとserveのビルドの違いは何ですか?

  13. 13

    Future / AwaitとAsync / Awaitの違いは何ですか

  14. 14

    Thread.start()とThread.run()の違いは何ですか?

  15. 15

    binding.pryとPry.startの違いは何ですか?

  16. 16

    margin-block-startとmargin-topの違いは何ですか?

  17. 17

    systemctl start [service]とsystemctlstart [service] .serviceの違いは何ですか?

  18. 18

    RxJava startとcreateの違いは何ですか?

  19. 19

    application.start()とapplication.run()の違いは何ですか

  20. 20

    C#でのFoo()。ResultとTask.Run(()=> Foo())。Resultの違いは何ですか?

  21. 21

    JavaScriptのpromiseとasync awaitの違いは何ですか?

  22. 22

    Visual Studio Codeのlaunch.jsonとtask.jsonの違いは何ですか?

  23. 23

    start-stop-daemonと&で実行することの違いは何ですか?

  24. 24

    待機していないTask.RunとTask.RunSynchronouslyの違いは何ですか

  25. 25

    スレッドのstart()とRunnable run()の違いは何ですか

  26. 26

    docker-compose upとdocker-compose startの違いは何ですか?

  27. 27

    text-align:startとtext-align:unsetの違いは何ですか?

  28. 28

    Task with asyncの用途は何ですか?

  29. 29

    Task.Run()、Xamarinフォームでのasync void AAA()の呼び出しの違いは何ですか?

ホットタグ

アーカイブ