İçeriğe geç

İptal kontrolü eksik (ARCH8024)

Anahtar kotlin.async.missing-cancellation-check · Önem warning · Kategori async

Coroutine içinde iş yapan ama hiç askıya alınmayan ya da isActive / ensureActive() denetlemeyen döngüleri işaretler - iptal bu döngüye ulaşamaz. Yalnızca yerel koleksiyonlar arasında değer taşıyan bir döngü kapsam dışıdır.

launch { while (true) { poll() } }
launch { while (isActive) { poll(); delay(100) } }

isActive üzerinde dönün; döngü içinde ensureActive(), yield() ya da delay() çağırın.