Package kotlin.native.ref
Types
Cleaner
The marker interface for objects that have a cleanup action associated with them.
sealed interface Cleaner
WeakReference
Class WeakReference encapsulates weak reference to an object, which could be used to either retrieve a strong reference to an object, or return null, if object was already destroyed by the memory manager.
class WeakReference<T : Any>
Functions
createCleaner
Creates a Cleaner object that runs cleanupAction with given resource some time after its deallocation.
fun <T> createCleaner(
resource: T,
cleanupAction: (resource: T) -> Unit
): Cleaner