Spec-Zone.ru › Kotlin 2

ForceNativeThreadState

kotlin-stdlib/kotlin.native/ForceNativeThreadState

Начиная с Kotlin: 2.4

@Target(allowedTargets = [AnnotationTarget.FUNCTION])
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

Spec-Zone.ru

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