class WorkerBoundReference<out T : Any>
A frozen shared reference to a Kotlin object.
Can be safely passed between workers, but value can only be accessed on the worker WorkerBoundReference was created on, unless the referred object is frozen too.
Note: Garbage collector currently cannot free any reference cycles with WorkerBoundReference in them. To resolve such cycles consider using AtomicReferenceWorkerBoundReference? which can be explicitly nulled out.
A frozen shared reference to a Kotlin object.
WorkerBoundReference(value: T)
The referenced value.
val value: T
The referenced value or null if referred object is not frozen and current worker is different from the one created this.
val valueOrNull: T?
© 2010–2020 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.native.concurrent/-worker-bound-reference/index.html