- Index
- »
- concurrent
- »
- AtomicRef
type
AtomicRef
@Js
const class AtomicRef : Obj
AtomicRef is used to manage a object reference shared between actor/threads with atomic updates. Only immutable objects may be shared.
constructors
make |
Construct with initial value. |
---|
fields
val |
The current value. |
---|
methods
compareAndSet |
Atomically set the value to |
---|---|
getAndSet |
Atomically set the value and return the previous value. |
toStr |
Return |
Slot Details
compareAndSet
getAndSet
make
new make(Obj? val := null)
Construct with initial value. Throw NotImmutableErr if initialized to a mutable value.
toStr
virtual override Str toStr()
Return val.toStr
val
Obj? val
The current value. Throw NotImmutableErr if set to a mutable value.