İçeriğe geç

Hatalı senkronizasyon (ARCH8039)

Anahtar kotlin.async.improper-synchronization · Önem warning · Kategori async

String, kutulanmış ilkel ya da public nesne üzerinde synchronized kullanımını işaretler - başka kodun da kilitleyebildiği ya da intern edilip paylaşılan kilitler.

synchronized("lock") { }
synchronized(this) { }
private val lock = Any()
synchronized(lock) { }

Sınıfın sahip olduğu private final Any() üzerinde kilitleyin.