in src/main/kotlin/jsitter/impl/Cleaner.kt [22:37]
fun start() {
val thread = Thread({
while (true) {
val key = refQueue.remove()
val disposer = refs.remove(key)!!
debugAliveRefsCount.decrementAndGet()
try {
disposer()
} catch(x: Throwable) {
x.printStackTrace()
}
}
}, "com.jetbrains.jsitter.cleaner")
thread.isDaemon = true
thread.start()
}