Платформа
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–2022 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