WorkerBoundReference
class WorkerBoundReference<out T : Any>
Замороженная общая ссылка на объект Kotlin.
Может безопасно передаваться между рабочими потоками, но к значению value можно получить доступ только в том рабочем потоке, в котором был создан WorkerBoundReference, если объект, на который ссылаются, тоже не заморожен.
Примечание: сборщик мусора в настоящее время не может освободить циклы ссылок, содержащие WorkerBoundReference. Для решения таких циклов используйте AtomicReferenceWorkerBoundReference?, который можно явно обнулить.
Конструкторы
<init>
Замороженная общая ссылка на объект Kotlin.
WorkerBoundReference(value: T)
Свойства
value
Ссылка на значение.
val value: T
valueOrNull
Ссылка на значение или null, если ссылка не заморожена, и текущий поток отличается от того, в котором был создан объект.
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