in src/main/kotlin/jsitter/impl/Cleaner.kt [39:47]
fun register(r: Resource) {
val ref = PhantomReference(r, refQueue)
val disposer = r.disposer()
refs.put(ref, disposer)
debugAliveRefsCount.incrementAndGet()
if (started.compareAndSet(false, true)) {
start()
}
}