fun start()

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()
    }