Платформа
object Platform
Объект, описывающий текущую платформу, на которой выполняется программа.
Свойства
canAccessUnaligned
Проверка, позволяет ли текущая архитектура невыровненный доступ к расположениям, размер которых превышает байт.
val canAccessUnaligned: Boolean
cpuArchitecture
Архитектура процессора, на котором выполняется программа.
val cpuArchitecture: CpuArchitecture
isCleanersLeakCheckerActive
var isCleanersLeakCheckerActive: Boolean
isDebugBinary
Если двоичный файл был скомпилирован в отладочном режиме.
val isDebugBinary: Boolean
isFreezingEnabled
Если замораживание включено.
val isFreezingEnabled: Boolean
isLittleEndian
Проверка, является ли порядок байтов на текущей платформе наименее значимым байтом (LSB) сначала, то есть little endian.
val isLittleEndian: Boolean
isMemoryLeakCheckerActive
Если включена проверка утечек памяти, по умолчанию true в отладочном режиме, false в релизном. При включенной проверке утечек памяти и обнаружении утечки во время последнего процесса деинициализации контекста Kotlin - выводится сообщение об ошибке с информацией об утечке и выполнение приложения прерывается.
var isMemoryLeakCheckerActive: Boolean
memoryModel
Модель памяти, с которой был скомпилирован двоичный файл.
val memoryModel: MemoryModel
osFamily
Семейство операционных систем, на котором выполняется программа.
val osFamily: OsFamily
Функции
getAvailableProcessors
Количество доступных логических процессоров.
fun getAvailableProcessors(): Int
© 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.native/-platform/index.html