İçeriğe geç

Döngüde await (ARCH8030)

Anahtar kotlin.async.await-in-loop · Önem info · Kategori async

Döngü gövdesindeki .await() çağrılarını işaretler - her yineleme öncekini bekler, eşzamanlı çalışabilecek iş sıralanır.

for (id in ids) {
results += async { fetch(id) }.await()
}
val results = ids.map { id -> async { fetch(id) } }.awaitAll()

Önce tüm deferred’ları başlatın, sonra awaitAll() çağırın.