kyo-core
kyo-core
kyo
aborts
Abort
Aborts
Aborts
arrows
Arrows
clocks
Clock
default
Clock
Clocks
consoles
Console
default
Console
Consoles
core
DeepHandler
Effect
Handler
InlineConversion
Safepoint
Safepoint
ShallowHandler
envs
Envs
Envs
Let
frames
ios
IOs
Preempt
Preempt
lists
Lists
given_ShallowHandler_List_Lists
options
Options
given_ShallowHandler_Option_Options
randoms
Random
default
Random
Randoms
scopes
Scopes
sums
Summer
Summer
Sums
Sums
DropDsl
tries
Tries
given_ShallowHandler_Try_Tries
kyo.concurrent
adders
DoubleAdder
LongAdder
atomics
AtomicBoolean
AtomicInteger
AtomicLong
AtomicReference
fibers
Fibers
latches
Latch
Latch
timers
Timer
Timer
TimerTask
Timers
kyo.concurrent.scheduler
Scheduler
ThreadFactory
Worker
Worker
XSRandom
kyo-core
/
kyo.concurrent
/
fibers
/
Fibers
Fibers
final
class
Fibers
extends
Effect
[
Fiber
]
Graph
Supertypes
trait
Effect
[
Fiber
]
class
Object
trait
Matchable
class
Any
Value members
Value members
Concrete methods
def
await
[
T
](
v1:
=>
T
>
IOs
):
Unit
>
IOs
|
Fibers
def
await
[
T
](
v1:
=>
T
>
IOs
,
v2:
=>
T
>
IOs
):
Unit
>
IOs
|
Fibers
def
await
[
T
](
v1:
=>
T
>
IOs
,
v2:
=>
T
>
IOs
,
v3:
=>
T
>
IOs
):
Unit
>
IOs
|
Fibers
def
await
[
T
](
v1:
=>
T
>
IOs
,
v2:
=>
T
>
IOs
,
v3:
=>
T
>
IOs
,
v4:
=>
T
>
IOs
):
Unit
>
IOs
|
Fibers
def
awaitFiber
[
T
](
l:
List
[
T
>
IOs
]):
Fiber
[
Unit
]
>
IOs
def
block
[
T
,
S
](
v:
T
>
S
|
Fibers
):
T
>
S
|
IOs
def
collect
[
T
](
l:
List
[
T
>
IOs
]):
Seq
[
T
]
>
IOs
|
Fibers
def
collectFiber
[
T
](
l:
List
[
T
>
IOs
]):
Fiber
[
Seq
[
T
]]
>
IOs
def
fork
[
T
](
v:
=>
T
>
IOs
):
T
>
IOs
|
Fibers
def
fork
[
T1
,
T2
](
v1:
=>
T1
>
IOs
,
v2:
=>
T2
>
IOs
): (
T1
,
T2
)
>
IOs
|
Fibers
def
fork
[
T1
,
T2
,
T3
](
v1:
=>
T1
>
IOs
,
v2:
=>
T2
>
IOs
,
v3:
=>
T3
>
IOs
): (
T1
,
T2
,
T3
)
>
IOs
|
Fibers
def
fork
[
T1
,
T2
,
T3
,
T4
](
v1:
=>
T1
>
IOs
,
v2:
=>
T2
>
IOs
,
v3:
=>
T3
>
IOs
,
v4:
=>
T4
>
IOs
): (
T1
,
T2
,
T3
,
T4
)
>
IOs
|
Fibers
def
forkFiber
[
T
](
v:
=>
T
>
IOs
):
Fiber
[
T
]
>
IOs
def
never
:
Fiber
[
Unit
]
>
IOs
def
promise
[
T
]:
Promise
[
T
]
>
IOs
def
race
[
T
](
v1:
=>
T
>
IOs
,
v2:
=>
T
>
IOs
):
T
>
IOs
|
Fibers
def
race
[
T
](
v1:
=>
T
>
IOs
,
v2:
=>
T
>
IOs
,
v3:
=>
T
>
IOs
):
T
>
IOs
|
Fibers
def
race
[
T
](
v1:
=>
T
>
IOs
,
v2:
=>
T
>
IOs
,
v3:
=>
T
>
IOs
,
v4:
=>
T
>
IOs
):
T
>
IOs
|
Fibers
def
raceFiber
[
T
](
l:
List
[
T
>
IOs
]):
Fiber
[
T
]
>
IOs
def
sleep
(
d:
Duration
):
Unit
>
IOs
|
Fibers
Inherited methods
def
accepts
(
other:
Effect
[
_
[
_
]]):
Boolean
Inherited from:
Effect