AtomicIntJs

class AtomicIntJs(var value: Int) : AtomicInt

The Kotlin/JS AtomicInt implementation: a plain, non-atomic var. Safe only because JS coroutines are cooperatively scheduled on a single thread and never preempted mid-operation, not a general-purpose atomic counter.

Constructors

Link copied to clipboard
constructor(value: Int)

Properties

Link copied to clipboard
open override var value: Int

The current value of this counter. Reading/writing this property is atomic on every platform.

Functions

Link copied to clipboard
open override fun decAndGet(delta: Int = 1): Int

Atomically subtracts delta from value and returns the updated value.

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun incAndGet(delta: Int = 1): Int

Atomically adds delta to value and returns the updated value.

Link copied to clipboard
open operator override fun minusAssign(delta: Int)

Atomically subtracts delta from value.

Link copied to clipboard
open operator override fun plusAssign(delta: Int)

Atomically adds delta to value.

Link copied to clipboard
open override fun toString(): String