Apabila menggunakan klien API tak segerak (seperti yang dinyatakan dalam soalan) di mana setiap operasi mengembalikan Tugasan atau jenis Tugasan tertentu, adalah penting untuk memilih kaedah pelaksanaan tugas serentak yang sesuai.
Soalan menunjukkan dua kaedah biasa menggunakan async/menunggu untuk melaksanakan berbilang tugas serentak:
Kedua-dua penyelesaian di atas tidak menggunakan sepenuhnya ciri tak segerak klien API. Untuk kecekapan maksimum, kaedah berikut disyorkan:
<code>public async Task DoWork() { int[] ids = new[] { 1, 2, 3, 4, 5 }; await Task.WhenAll(ids.Select(i => DoSomething(1, i, blogClient))); }</code>
Kelebihan Task.WhenAll:
Atas ialah kandungan terperinci Bagaimanakah Async/Menunggu Memaksimumkan Kecekapan Apabila Mengendalikan Berbilang Operasi API Serentak?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!