Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Saya Boleh Menunggu Berbilang Tugasan Asynchronous Secara serentak dan Mengakses Keputusannya?

Bagaimanakah Saya Boleh Menunggu Berbilang Tugasan Asynchronous Secara serentak dan Mengakses Keputusannya?

Barbara Streisand
Lepaskan: 2025-01-28 03:11:09
asal
1041 orang telah melayarinya

How Can I Await Multiple Asynchronous Tasks Simultaneously and Access Their Results?

dengan cekap mengendalikan pelbagai operasi asynchronous serentak

Contoh ini menunjukkan bagaimana untuk menguruskan tiga operasi asynchronous bebas-

, FeedCat(), dan SellHouse() - setiap objek yang berbeza (Cat, House, Tesla masing -masing). Kod ini memerlukan semua operasi untuk diselesaikan sebelum meneruskan, dan memerlukan akses kepada hasil masing -masing. BuyCar()

penyelesaian penyelesaian optimum

untuk pelaksanaan selari dan menunggu: Task.WhenAll()

var catTask = FeedCat();
var houseTask = SellHouse();
var carTask = BuyCar();

await Task.WhenAll(catTask, houseTask, carTask);
Salin selepas log masuk
selepas

mengesahkan penyelesaian, keputusan individu mudah diakses: Task.WhenAll()

var cat = await catTask;
var house = await houseTask;
var car = await carTask;
Salin selepas log masuk
Penting untuk diperhatikan bahawa fungsi asynchronous mengembalikan tugas "panas" (sudah dimulakan). Walaupun

adalah pilihan (sejak siap dijamin), menggunakan Task.Result umumnya lebih disukai untuk kebolehbacaan dan pengendalian ralat yang lebih baik. await

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menunggu Berbilang Tugasan Asynchronous Secara serentak dan Mengakses Keputusannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan