Mutable Data
Начиная с Kotlin: 1.3
classMutableData(capacity: Int = 16)
Устарело
Ошибка с версии 2.1
Поддержка устаревшего менеджера памяти полностью удалена. Вместо него используйте любую обычную коллекцию.
Изменяемый буфер данных, доступный для одновременного обращения. К нему могут одновременно обращаться несколько рабочих потоков.
Конструкторы
constructor(capacity: Int = 16)
Свойства
Функции
Начиная с Kotlin: 1.3
fun append(data: MutableData)
Добавляет данные в буфер.
fun append(data: COpaquePointer?, count: Int)
Добавляет данные C в буфер; если data равно null или count не положительно, функция возвращает управление.
fun append(data: ByteArray, fromIndex: Int = 0, toIndex: Int = data.size)
Добавляет массив байтов в буфер.
Начиная с Kotlin: 1.3
fun <R> withPointerLocked(block: (COpaquePointer, dataSize: Int) -> R): R
Выполняет переданный блок под блокировкой, предоставляя необработанный указатель на данные, хранящиеся в буфере. Блок выполняется под спин-блокировкой и должен быть коротким.
© 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/-mutable-data/index.html