Spec-Zone.ru › Kotlin 1.9

getOrSet

kotlin-stdlib / kotlin.concurrent / java.lang.ThreadLocal / getOrSet
Требования к платформе и версии: JVM (1.0)
inline fun <T : Any> ThreadLocal<T>.getOrSet(
    default: () -> T
): T

Получает значение в текущей копии переменной thread-local этого потока или заменяет значение результатом вызова функции default, если это значение было null.

Если для текущего потока переменная не имеет значения, она сначала инициализируется значением, возвращаемым методом ThreadLocal.initialValue. Затем, если она всё ещё null, вызывается предоставленная функция default, и её результат сохраняется для текущего потока и затем возвращается.

© 2010–2023 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.concurrent/java.lang.-thread-local/get-or-set.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API