const class concurrent::AtomicBool
sys::Obj concurrent::AtomicBool
@Js
AtomicBool is used to manage a boolean variable shared between actor/threads with atomic updates.
- compareAndSet
-
Bool compareAndSet(Bool expect, Bool update)Atomically set the value to
updateif current value is equivalent to theexpectvalue. Return true if updated, or false if current value was not equal to the expected value. - getAndSet
-
Atomically set the value and return the previous value.
- make
-
new make(Bool val := false)Construct with initial value
- toStr
-
virtual override Str toStr()Return
val.toStr - val
-
Bool valThe current boolean value