Platform
Начиная с Kotlin: 1.3
object Platform
Объект, описывающий текущую платформу, на которой выполняется программа.
Свойства
Начиная с Kotlin: 1.3
val canAccessUnaligned: Boolean
Проверяет, допускает ли текущая архитектура доступ к данным по адресам, не выровненным по границе байта.
Начиная с Kotlin: 1.3
val cpuArchitecture: CpuArchitecture
Архитектура процессора, на котором выполняется программа.
Начиная с Kotlin: 1.3
varisCleanersLeakCheckerActive: Boolean
Начиная с Kotlin: 1.3
val isDebugBinary: Boolean
Указывает, был ли бинарный файл скомпилирован в режиме отладки.
Начиная с Kotlin: 1.3
val isLittleEndian: Boolean
Проверяет, использует ли текущая платформа порядок байтов от младшего к старшему (LSB first), то есть little-endian.
Начиная с Kotlin: 1.3
varisMemoryLeakCheckerActive: Boolean
Проверка утечек памяти устарела. В новой модели памяти эта проверка работала только для обнаружения Worker.
Начиная с Kotlin: 1.3
valmemoryModel: MemoryModel
Модель памяти, с которой был скомпилирован бинарный файл. Всегда MemoryModel.EXPERIMENTAL.
Начиная с Kotlin: 1.3
val programName: String?
Представление имени, используемого для запуска исполняемого файла программы. Значение null, если код Kotlin скомпилирован в нативную библиотеку, а исполняемый файл не является программой на Kotlin.
Функции
Начиная с Kotlin: 1.3
fun getAvailableProcessors(): Int
Количество доступных логических процессоров.
© 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/-platform/index.html