Task.Run() 與 Task.Factory.StartNew() 的比較
想在新任務中執行方法?有兩個選擇:Task.Run() 和 Task.Factory.StartNew()。但這兩個方法的差別是什麼呢?
雖然兩者都使用執行緒池並立即啟動指定的方法,但它們在自訂功能方面有所不同。
Task.Run()
Task.Run() 出現在 .NET 4.5 中,它是一個啟動任務的簡單而有效率的方法。它的參數有限,使其成為基本場景的合適選擇。
Task.Factory.StartNew()
Task.Factory.StartNew() 在較舊的 .NET 版本中可用,它提供了更大的靈活性和控制性。它使您可以:
何時應該使用每種方法?
以上是Task.Run() 或 Task.Factory.StartNew():何時該使用哪一個?的詳細內容。更多資訊請關注PHP中文網其他相關文章!