getAndSet

abstract suspend fun getAndSet(a: A): A

Replaces the current value with a, returning the old value.