arrow-fx-coroutines / arrow.fx.coroutines.stream.concurrent / SignallingAtomic / getAndSet
suspend fun getAndSet(a: A): A
Replaces the current value with a, returning the old value.
Do you like Arrow?