Spec-Zone.ru › Kotlin 1.9

Пакет kotlin.concurrent

kotlin-stdlib / kotlin.concurrent

Утилитарные функции для конкурентного программирования.

Типы

Требования к платформе и версии: Native (1.9)

AtomicInt

Значение типа Int, которое всегда обновляется атомарно. Дополнительные сведения о гарантиях атомарности для чтений и записей см. в kotlin.concurrent.Volatile.

class AtomicInt
Требования к платформе и версии: Native (1.9)

AtomicLong

Значение типа Long, которое всегда обновляется атомарно. Дополнительные сведения о гарантиях атомарности для чтений и записей см. в kotlin.concurrent.Volatile.

class AtomicLong
Требования к платформе и версии: Native (1.9)

AtomicNativePtr

Значение типа kotlinx.cinterop.NativePtr, которое всегда обновляется атомарно. Дополнительные сведения о гарантиях атомарности для чтений и записей см. в kotlin.concurrent.Volatile.

class AtomicNativePtr
Требования к платформе и версии: Native (1.9)

AtomicReference

Ссылка на объект, которая всегда обновляется атомарно.

class AtomicReference<T>

Аннотации

Volatile

Помечает поле базового поля аннотированной var свойства как volatile, что означает, что чтение и запись в это поле являются атомарными, а записи всегда делают видимыми для других потоков. Если другой поток читает значение этого поля (например, через его аксессор), он видит не только это значение, но и все побочные эффекты, которые привели к записи этого значения.

Требования к платформе и версии: Native (1.9)
annotation class Volatile
Требования к платформе и версии: JVM (1.9)
typealias Volatile = Volatile

Расширения для внешних классов

Требования к платформе и версии: JVM (1.0)

java.lang.ThreadLocal

Требования к платформе и версии: JVM (1.0)

java.util.concurrent.locks.Lock

Требования к платформе и версии: JVM (1.0)

java.util.concurrent.locks.ReentrantReadWriteLock

Требования к платформе и версии: JVM (1.0)

java.util.Timer

Функции

Требования к платформе и версии: JVM (1.0)

fixedRateTimer

Создает таймер, который выполняет указанное действие периодически, начиная после указанной задержки (выраженной в миллисекундах) и с интервалом периода миллисекунд между началом предыдущей задачи и началом следующей.

fun fixedRateTimer(
    name: String? = null, 
    daemon: Boolean = false, 
    initialDelay: Long = 0.toLong(), 
    period: Long, 
    action: TimerTask.() -> Unit
): Timer

Создает таймер, который выполняет указанное действие периодически, начиная с указанной даты начала и с интервалом периода миллисекунд между началом предыдущей задачи и началом следующей.

fun fixedRateTimer(
    name: String? = null, 
    daemon: Boolean = false, 
    startAt: Date, 
    period: Long, 
    action: TimerTask.() -> Unit
): Timer
Требования к платформе и версии: JVM (1.0)

thread

Создает поток, который выполняет указанный блок кода.

fun thread(
    start: Boolean = true, 
    isDaemon: Boolean = false, 
    contextClassLoader: ClassLoader? = null, 
    name: String? = null, 
    priority: Int = -1, 
    block: () -> Unit
): Thread
Требования к платформе и версии: JVM (1.0)

timer

Создает таймер, который выполняет указанное действие периодически, начиная после указанной задержки (в миллисекундах) и с интервалом периода миллисекунд между концом предыдущей задачи и началом следующей.

fun timer(
    name: String? = null, 
    daemon: Boolean = false, 
    initialDelay: Long = 0.toLong(), 
    period: Long, 
    action: TimerTask.() -> Unit
): Timer

Создает таймер, который выполняет указанное действие периодически, начиная с указанной даты начала и с интервалом периода миллисекунд между концом предыдущей задачи и началом следующей.

fun timer(
    name: String? = null, 
    daemon: Boolean = false, 
    startAt: Date, 
    period: Long, 
    action: TimerTask.() -> Unit
): Timer
Требования к платформе и версии: JVM (1.0)

timerTask

Оборачивает указанное действие в TimerTask.

fun timerTask(action: TimerTask.() -> Unit): TimerTask

© 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.concurrent/index.html

Spec-Zone.ru

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