Force Native Thread State
Начиная с Kotlin: 2.4
annotation class ForceNativeThreadState
Принудительно переключает состояние потока с Runnable на Native при прямом вызове аннотированного @SymbolName external fun.
Также изменяет обработку исключений: если из аннотированной функции выбрасывается стороннее исключение, программа завершается (если поведение не переопределено с помощью kotlin.native.internal.FilterExceptions).
Предназначено для блокирующих нативных функций, вызываемых через @SymbolName, когда состояние Runnable блокировало бы ход сборки мусора.
Это опасная внутренняя аннотация. Пожалуйста, не используйте её. В будущем её могут заменить чем-либо другим.
Если вам крайне необходимо использовать эту аннотацию, оставьте комментарий в задаче KT-46649.
© 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/-force-native-thread-state/index.html