Worker Bound Reference
Начиная с Kotlin: 1.3
classWorkerBoundReference<out T : Any>(val value: T)
Устарело
Ошибка с версии 2.1
Поддержка устаревшего менеджера памяти полностью удалена. Используйте ссылочное значение напрямую.
Общая ссылка на объект Kotlin, которая не замораживает объект, на который ссылается, при замораживании самой ссылки.
После замораживания ссылку можно безопасно передавать между рабочими потоками, но доступ к значению возможен только в рабочем потоке, в котором был создан WorkerBoundReference, если только объект, на который ссылается ссылка, тоже не заморожен.
Примечание: в настоящее время сборщик мусора не может освободить циклы ссылок, содержащие замороженный WorkerBoundReference. Чтобы разорвать такие циклы, рассмотрите возможность использования AtomicReference<WorkerBoundReference?>, значение которой можно явно обнулить.
Конструкторы
constructor(value: T)
Свойства
© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.native.concurrent/-worker-bound-reference/index.html