atomics

kyo.concurrent.atomics$
opaque object atomics

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
atomics.type

Members list

Concise view

Type members

Classlikes

object Atomics

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Atomics.type

Types

opaque type AtomicBoolean
opaque type AtomicInt
opaque type AtomicLong
opaque type AtomicRef[T]

Extensions

Extensions

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
extension (ref: AtomicInt)
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 (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 [T](ref: AtomicRef[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