AtomicReference

expect class AtomicReference<T>(initialValue: T)
actual class AtomicReference<T>(initialValue: T)
actual class AtomicReference<T>(initialValue: T)
actual class AtomicReference<T>(initialValue: T)

Constructors

Link copied to clipboard
expect constructor(initialValue: T)
actual constructor(initialValue: T)
actual constructor(initialValue: T)
actual constructor(initialValue: T)

Properties

Link copied to clipboard
expect var value: T
actual var value: T
actual var value: T
actual var value: T

Functions

Link copied to clipboard
inline fun <T> AtomicReference<T>.change(update: (T) -> T)
Link copied to clipboard
inline fun <T, R : T> AtomicReference<T>.changeAndGet(update: (T) -> R): R
Link copied to clipboard
expect fun compareAndSet(expectedValue: T, newValue: T): Boolean
actual fun compareAndSet(expectedValue: T, newValue: T): Boolean
actual fun compareAndSet(expectedValue: T, newValue: T): Boolean
Link copied to clipboard
inline fun <T> AtomicReference<T>.getAndChange(update: (T) -> T): T
Link copied to clipboard
expect fun getAndSet(newValue: T): T
actual fun getAndSet(newValue: T): T
actual fun getAndSet(newValue: T): T