atomics

object atomics
class Object
trait Matchable
class Any
atomics.type

Type members

Classlikes

object AtomicLong

Types

opaque type AtomicBoolean
opaque type AtomicInteger
opaque type AtomicLong
opaque type AtomicReference[T]

Extensions

Extensions

extension (ref: AtomicBoolean)
def cas(curr: Boolean, next: Boolean): Boolean > IOs
def get: Boolean > IOs
def getAndSet(v: Boolean): Boolean > IOs
def lazySet(v: Boolean): Unit > IOs
def set(v: Boolean): Unit > IOs
extension (ref: AtomicInteger)
def addAndGet(v: Int): Int > IOs
def cas(curr: Int, next: Int): Boolean > IOs
def get: Int > IOs
def getAndAdd(v: Int): Int > IOs
def getAndSet(v: Int): Int > IOs
def lazySet(v: Int): Unit > IOs
def set(v: Int): Unit > IOs
extension [T](ref: AtomicReference[T])
def cas(curr: T, next: T): Boolean > IOs
def get: T > IOs
def getAndSet(v: T): T > IOs
def lazySet(v: T): Unit > IOs
def set(v: T): Unit > IOs
extension (ref: AtomicLong)
def addAndGet(v: Long): Long > IOs
def cas(curr: Long, next: Long): Boolean > IOs
def get: Long > IOs
def getAndAdd(v: Long): Long > IOs
def getAndSet(v: Long): Long > IOs
def lazySet(v: Long): Unit > IOs
def set(v: Long): Unit > IOs