AtomicReference
An object reference that is always updated atomically.
Constructors
<init>
An object reference that is always updated atomically.
AtomicReference
(
value
:
T
)
Properties
value
var
value
:
T
Functions
compareAndSet
Atomically sets the value to the given new value if the current value equals the expected value , returns true if the operation was successful and false only if the current value was not equal to the expected value.
fun
compareAndSet
(
expected
:
T
,
newValue
:
T
)
:
Boolean
compareAndSwap
Atomically sets the value to the given new value if the current value equals the expected value and returns the old value in any case.
fun
compareAndSwap
(
expected
:
T
,
newValue
:
T
)
:
T
getAndSet
Atomically sets the value to the given new value and returns the old value.
fun
getAndSet
(
newValue
:
T
)
:
T
toString
Returns the string representation of this object.
fun
toString
(
)
:
String