compareAndSet
Atomically sets the value to the given new value if the current value equals the expected value and returns true if operation was successful.
Note that comparison is identity-based, not value-based.
Since Kotlin
1.3Return
true if successful
Parameters
expected
the expected value
newValue
the new value