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

参加者

それらは私と同じように見えますが、これらの2行のコードに違いはありますか?

new Task(myMethod).RunSynchronously();
// and
Task.Run(() => myMethod());
ああ、神様

コメントで述べたように、ドキュメントの違いを見ることができます:

Task.Run(() => myMethod());

指定された作業をキューに入れてスレッドプールで実行し、その作業を表すTaskオブジェクトを返します。

new Task(myMethod).RunSynchronously();

現在のTaskSchedulerでタスクを同期的に実行します。

したがって、それらはもはや同一ではありません。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

Task.RunSynchronouslyとは何ですか?

分類Dev

Task.RunSynchronouslyとは何ですか?

分類Dev

「asyncvoid」(待機なし)と「void」の違いは何ですか

分類Dev

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

分類Dev

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

分類Dev

packaged_taskとasyncの違いは何ですか

分類Dev

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

分類Dev

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

分類Dev

androidnoHistoryとandroidFLAG_ACTIVITY_CLEAR_TASKの違いは何ですか

分類Dev

Task.Run()が機能しているのにConfigureAwait(false)が機能しないのはなぜですか?

分類Dev

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

分類Dev

Task.Delayが非同期としてマークされていない場合、どのように待機できますか?

分類Dev

Task.waitを呼び出すと、タスクがまだ開始されていない場合に待機しないことがありますか?

分類Dev

Selenium WebDriverの暗黙の待機と明示的な待機の違いは何ですか?

分類Dev

待機/通知と待機/割り込みの違いは何ですか?

分類Dev

非同期/待機に関して、通常のforeach演算子とForEachLINQ演算子の違いは何ですか

分類Dev

Task.Run()の後にTask.ContinueWith()が機能しない

分類Dev

Task.RunとInvoke()の違い

分類Dev

GC.runとGC.run_finalizationの違いは何ですか?

分類Dev

docker runとdocker container runの違いは何ですか

分類Dev

Task.WaitAllがすべてのタスクが完了するまで待機しないのはなぜですか?C#

分類Dev

C#ブロックされたUIと非同期/待機vs. Task.Runの問題を理解していますか?

分類Dev

「+ =」と「= +」の違いは何ですか?

分類Dev

/ * ... * /と/ ** ... * /の違いは何ですか

分類Dev

「.equals」と「==」の違いは何ですか?

分類Dev

$ *と$ @の違いは何ですか

Related 関連記事

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

    Task.RunSynchronouslyとは何ですか?

  5. 5

    Task.RunSynchronouslyとは何ですか?

  6. 6

    「asyncvoid」(待機なし)と「void」の違いは何ですか

  7. 7

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

  8. 8

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

  9. 9

    packaged_taskとasyncの違いは何ですか

  10. 10

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

  11. 11

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

  12. 12

    androidnoHistoryとandroidFLAG_ACTIVITY_CLEAR_TASKの違いは何ですか

  13. 13

    Task.Run()が機能しているのにConfigureAwait(false)が機能しないのはなぜですか?

  14. 14

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

  15. 15

    Task.Delayが非同期としてマークされていない場合、どのように待機できますか?

  16. 16

    Task.waitを呼び出すと、タスクがまだ開始されていない場合に待機しないことがありますか?

  17. 17

    Selenium WebDriverの暗黙の待機と明示的な待機の違いは何ですか?

  18. 18

    待機/通知と待機/割り込みの違いは何ですか?

  19. 19

    非同期/待機に関して、通常のforeach演算子とForEachLINQ演算子の違いは何ですか

  20. 20

    Task.Run()の後にTask.ContinueWith()が機能しない

  21. 21

    Task.RunとInvoke()の違い

  22. 22

    GC.runとGC.run_finalizationの違いは何ですか?

  23. 23

    docker runとdocker container runの違いは何ですか

  24. 24

    Task.WaitAllがすべてのタスクが完了するまで待機しないのはなぜですか?C#

  25. 25

    C#ブロックされたUIと非同期/待機vs. Task.Runの問題を理解していますか?

  26. 26

    「+ =」と「= +」の違いは何ですか?

  27. 27

    / * ... * /と/ ** ... * /の違いは何ですか

  28. 28

    「.equals」と「==」の違いは何ですか?

  29. 29

    $ *と$ @の違いは何ですか

ホットタグ

アーカイブ