kyo-core
kyo-core
API
kyo
KyoApp
KyoApp
aborts
Abort
Aborts
Aborts
all
arrows
Arrows
clocks
Clock
default
Clock
Clocks
consoles
Console
default
Console
Consoles
core
Effect
Handler
InlineConversion
Safepoint
Safepoint
envs
Envs
Envs
Let
frames
ios
IOs
Preempt
Preempt
lists
Lists
given_Handler_List_Lists
locals
Local
Locals
State
loggers
Loggers
options
Options
given_Handler_Option_Options
randoms
Random
default
Random
Randoms
resources
Resources
sums
Summer
Summer
Sums
Sums
DropDsl
tries
Tries
given_Handler_Try_Tries
kyo.concurrent
Access
adders
Adders
atomics
Atomics
channels
Channel
Channels
Blocking
Unbounded
fibers
Fibers
latches
Latch
Latches
meters
Meter
Meters
queues
Queues
timers
Timer
Timer
TimerTask
TimerTask
Timers
kyo-core
/
kyo.concurrent
/
atomics
atomics
kyo.concurrent.atomics$
opaque
object
atomics
Attributes
Graph
Reset zoom
Hide graph
Show graph
Supertypes
class
Object
trait
Matchable
class
Any
Self type
atomics
.type
Clear all
Members list
Concise view
Type members
Classlikes
object
Atomics
Attributes
Graph
Reset zoom
Hide graph
Show 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
decrementAndGet
:
Long
>
IOs
def
get
:
Long
>
IOs
def
getAndAdd
(
v
:
Long
):
Long
>
IOs
def
getAndDecrement
:
Long
>
IOs
def
getAndIncrement
:
Long
>
IOs
def
getAndSet
(
v
:
Long
):
Long
>
IOs
def
incrementAndGet
:
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
decrementAndGet
:
Int
>
IOs
def
get
:
Int
>
IOs
def
getAndAdd
(
v
:
Int
):
Int
>
IOs
def
getAndDecrement
:
Int
>
IOs
def
getAndIncrement
:
Int
>
IOs
def
getAndSet
(
v
:
Int
):
Int
>
IOs
def
incrementAndGet
:
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