Устаревший API рабочих
Начиная с Kotlin: 1.9
annotation class ObsoleteWorkersApi@RequiresOptIn(message = "Workers API is obsolete and will be replaced with threads eventually",level = RequiresOptIn.Level.WARNING ) @Target(allowedTargets = [AnnotationTarget.CLASS,AnnotationTarget.ANNOTATION_CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.FIELD, AnnotationTarget.LOCAL_VARIABLE, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.TYPEALIAS ] )
Помечает весь API, связанный с Worker, как устаревший.
Рабочие считаются устаревшими: их API, дизайн и поведение имеют известные недостатки и подводные камни, которые невозможно устранить в текущей реализации рабочих.
Поддержка рабочих продолжается, и они по-прежнему сопровождаются, но в конечном итоге их заменит API потоков, после чего они будут объявлены устаревшими.
Не рекомендуется предоставлять рабочие в публичном API или тесно связывать код с API рабочих. Вместо этого мы советуем инкапсулировать их в API предметной области, чтобы упростить будущую миграцию и снизить риск использования опасного API.
© 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/-obsolete-workers-api/index.html