incrementAndFetch
Atomically increments the current value of this AtomicInt by one and returns the new value.
@ExperimentalAtomicApifun AtomicInt.incrementAndFetch(): Int(source)
import kotlin.concurrent.atomics.AtomicInt
import kotlin.concurrent.atomics.experimental.ExperimentalAtomicApi
@OptIn(ExperimentalAtomicApi::class)
fun main() {
val counter = AtomicInt(0)
println("Initial value: ${counter.value}") // 0
val newValue = counter.incrementAndFetch()
println("After increment: $newValue") // 1
}