Package-level declarations
Atomic scalar and array types and utilities for working with them.
Atomic scalar and array types and utilities for working with them.
Atomic scalar and array types and utilities for working with them.
Atomic scalar and array types and utilities for working with them.
Atomic scalar and array types and utilities for working with them.
Atomic scalar and array types and utilities for working with them.
Types
A generic array of objects in which elements may be updated atomically.
A generic array of objects in which elements may be updated atomically.
A generic array of objects in which elements may be updated atomically.
A generic array of objects in which elements may be updated atomically.
A generic array of objects in which elements may be updated atomically.
A generic array of objects in which elements may be updated atomically.
A Boolean value that may be updated atomically.
A Boolean value that may be updated atomically.
A Boolean value that may be updated atomically.
A Boolean value that may be updated atomically.
A Boolean value that may be updated atomically.
A Boolean value that may be updated atomically.
An Int value that may be updated atomically.
An Int value that may be updated atomically.
An Int value that may be updated atomically.
An Int value that may be updated atomically.
An Int value that may be updated atomically.
An Int value that may be updated atomically.
An array of ints in which elements may be updated atomically.
An array of ints in which elements may be updated atomically.
An array of ints in which elements may be updated atomically.
An array of ints in which elements may be updated atomically.
An array of ints in which elements may be updated atomically.
An array of ints in which elements may be updated atomically.
A Long value that may be updated atomically.
A Long value that may be updated atomically.
A Long value that may be updated atomically.
A Long value that may be updated atomically.
A Long value that may be updated atomically.
A Long value that may be updated atomically.
An array of longs in which elements may be updated atomically.
An array of longs in which elements may be updated atomically.
An array of longs in which elements may be updated atomically.
An array of longs in which elements may be updated atomically.
An array of longs in which elements may be updated atomically.
An array of longs in which elements may be updated atomically.
A kotlinx.cinterop.NativePtr that may be updated atomically.
An object reference that may be updated atomically.
An object reference that may be updated atomically.
An object reference that may be updated atomically.
An object reference that may be updated atomically.
An object reference that may be updated atomically.
An object reference that may be updated atomically.
This annotation marks the experimental Kotlin Atomics API.
Functions
Casts the given AtomicBoolean instance to java.util.concurrent.atomic.AtomicBoolean.
Casts the given AtomicInt instance to java.util.concurrent.atomic.AtomicInteger.
Casts the given AtomicLong instance to java.util.concurrent.atomic.AtomicLong.
Casts the given AtomicReference
Casts the given AtomicArray
Casts the given AtomicIntArray instance to java.util.concurrent.atomic.AtomicIntegerArray.
Casts the given AtomicLongArray instance to java.util.concurrent.atomic.AtomicLongArray.
Casts the given java.util.concurrent.atomic.AtomicBoolean instance to AtomicBoolean.
Casts the given java.util.concurrent.atomic.AtomicInteger instance to AtomicInt.
Casts the given java.util.concurrent.atomic.AtomicLong instance to AtomicLong.
Casts the given java.util.concurrent.atomic.AtomicReference
Casts the given java.util.concurrent.atomic.AtomicIntegerArray instance to AtomicIntArray.
Casts the given java.util.concurrent.atomic.AtomicLongArray instance to AtomicLongArray.
Casts the given java.util.concurrent.atomic.AtomicReferenceArray
Creates a new AtomicArray
Creates a new AtomicIntArray of the given size, where each element is initialized by calling the given init function.
Creates a new AtomicLongArray of the given size, where each element is initialized by calling the given init function.
Atomically decrements the current value of this AtomicInt by one and returns the new value.
Atomically decrements the current value of this AtomicLong by one and returns the new value.
Atomically decrements the element of this AtomicIntArray at the given index by one and returns the new value of the element.
Atomically decrements the element of this AtomicLongArray at the given index by one and returns the new value of the element.
Atomically decrements the current value of this AtomicInt by one and returns the old value.
Atomically decrements the current value of this AtomicLong by one and returns the old value.
Atomically decrements the element of this AtomicIntArray at the given index by one and returns the old value of the element.
Atomically decrements the element of this AtomicLongArray at the given index by one and returns the old value of the element.
Atomically increments the current value of this AtomicInt by one and returns the old value.
Atomically increments the current value of this AtomicLong by one and returns the old value.
Atomically increments the element of this AtomicIntArray at the given index by one and returns the old value of the element.
Atomically increments the element of this AtomicLongArray at the given index by one and returns the old value of the element.
Atomically increments the current value of this AtomicInt by one and returns the new value.
Atomically increments the current value of this AtomicLong by one and returns the new value.
Atomically increments the element of this AtomicIntArray at the given index by one and returns the new value of the element.
Atomically increments the element of this AtomicLongArray at the given index by one and returns the new value of the element.
Atomically subtracts the given value from the current value of this AtomicInt.
Atomically subtracts the given value from the current value of this AtomicLong.
Atomically adds the given value to the current value of this AtomicInt.
Atomically adds the given value to the current value of this AtomicLong.