Spec-Zone.ru › Kotlin 1.8

getAvailableProcessors

kotlin-stdlib / kotlin.native / Platform / getAvailableProcessors
Требования к платформе и версии: Native (1.3)
@ExperimentalStdlibApi fun getAvailableProcessors(): Int

Количество доступных логических процессоров.

Может отличаться от числа процессоров в системе, если были обнаружены ограничения на использование процессора. Некоторые виды ограничений на использование процессора пока не обнаруживаются, например, квоты на использование ЦП в контейнерах.

Значение вычисляется при каждом использовании. Оно может измениться, если API планировщика ОС ограничит процесс во время выполнения. Также значение может отличаться на разных потоках, если использовался API планировщика, специфичный для потока.

Если значение считается неточным и нужно использовать другое, его можно переопределить с помощью переменной среды KOTLIN_NATIVE_AVAILABLE_PROCESSORS. Когда переменная установлена и содержит значение, которое не является положительным целым числом Int, будет выброшено исключение IllegalStateException.

© 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/get-available-processors.html

Spec-Zone.ru

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