Rumah >pembangunan bahagian belakang >C++ >Task.Run() atau Task.Factory.StartNew(): Bilakah Saya Perlu Menggunakan Yang Mana?
Perbandingan Task.Run() dan Task.Factory.StartNew()
Ingin melaksanakan kaedah dalam tugasan baharu? Terdapat dua pilihan: Task.Run() dan Task.Factory.StartNew(). Tetapi apakah perbezaan antara kedua-dua kaedah?
Semasa kedua-duanya menggunakan kumpulan benang dan memulakan kaedah yang ditentukan dengan serta-merta, mereka berbeza dalam fungsi tersuai mereka.
Task.Run()
Task.Run() muncul dalam .NET 4.5 dan merupakan cara yang mudah dan cekap untuk memulakan tugas. Parameternya yang terhad menjadikannya pilihan yang sesuai untuk senario asas.
Task.Factory.StartNew()
Task.Factory.StartNew() tersedia dalam versi .NET yang lebih lama dan memberikan fleksibiliti dan kawalan yang lebih besar. Ia membolehkan anda:
Bilakah setiap kaedah harus digunakan?
Atas ialah kandungan terperinci Task.Run() atau Task.Factory.StartNew(): Bilakah Saya Perlu Menggunakan Yang Mana?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!