どうやら、.NET 4.0 のメソッドは(この投稿によるととにかくTaskFactory.StartNew
)の代替として意図されているようです。私の質問は簡単です。理由を知っている人はいますか?ThreadPool.QueueUserWorkItem
TaskFactory.StartNew
より良いパフォーマンスがありますか?メモリ使用量が少ないですか?それとも、主にTask
クラスによって提供される追加機能のためですか? 後者の場合、よりもパフォーマンスが悪いStartNew
可能性がありますか?QueueUserWorkItem
呼び出しごとにオブジェクトを返すため、実際には よりも多くのメモリをStartNew
使用する可能性があるように思えます。これにより、より多くのメモリが割り当てられると予想されます。QueueUserWorkItem
Task
いずれにせよ、どちらが高性能シナリオにより適しているか知りたいです。