Task.Run() と Task.Factory.StartNew() の比較
新しいタスクでメソッドを実行したいですか? Task.Run() と Task.Factory.StartNew() の 2 つのオプションがあります。しかし、2 つの方法の違いは何でしょうか?
どちらもスレッド プールを使用し、指定されたメソッドをすぐに開始しますが、カスタム機能が異なります。
Task.Run()
Task.Run() は .NET 4.5 で登場し、タスクを開始する簡単かつ効率的な方法です。パラメータが制限されているため、基本的なシナリオに適しています。
Task.Factory.StartNew()
Task.Factory.StartNew() は古い .NET バージョンで使用でき、より優れた柔軟性と制御を提供します。これにより次のことが可能になります:
それぞれの方法はいつ使用する必要がありますか?
以上がTask.Run() または Task.Factory.StartNew(): いつどちらを使用する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。