Fibers

kyo.concurrent.fibers$.Fibers
final class Fibers extends Effect[Fiber]

Attributes

Graph
Supertypes
trait Effect[Fiber]
class Object
trait Matchable
class Any

Members list

Concise view

Type members

Classlikes

case class Interrupted(reason: String, frame: Frame[String]) extends RuntimeException with NoStackTrace

Attributes

Graph
Supertypes
trait Product
trait Equals
trait NoStackTrace
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any

Value members

Concrete methods

def await[T](v1: => T > IOs | Fibers): Unit > IOs | Fibers
def await[T](v1: => T > IOs | Fibers, v2: => T > IOs | Fibers): Unit > IOs | Fibers
def await[T](v1: => T > IOs | Fibers, v2: => T > IOs | Fibers, v3: => T > IOs | Fibers): Unit > IOs | Fibers
def await[T](v1: => T > IOs | Fibers, v2: => T > IOs | Fibers, v3: => T > IOs | Fibers, v4: => T > IOs | Fibers): Unit > IOs | Fibers
def awaitFiber[T](l: List[T > IOs | Fibers]): Fiber[Unit] > IOs
def block[T, S](v: T > S | Fibers): T > S | IOs
def collect[T](l: List[T > IOs | Fibers]): Seq[T] > IOs | Fibers
def collectFiber[T](l: List[T > IOs | Fibers]): Fiber[Seq[T]] > IOs
def fail[T](ex: Throwable): Fiber[T]
def fork[T](v: => T > IOs | Fibers): T > IOs | Fibers
def fork[T1, T2](v1: => T1 > IOs | Fibers, v2: => T2 > IOs | Fibers): (T1, T2) > IOs | Fibers
def fork[T1, T2, T3](v1: => T1 > IOs | Fibers, v2: => T2 > IOs | Fibers, v3: => T3 > IOs | Fibers): (T1, T2, T3) > IOs | Fibers
def fork[T1, T2, T3, T4](v1: => T1 > IOs | Fibers, v2: => T2 > IOs | Fibers, v3: => T3 > IOs | Fibers, v4: => T4 > IOs | Fibers): (T1, T2, T3, T4) > IOs | Fibers
def forkFiber[T](v: => T > IOs | Fibers): Fiber[T] > IOs
def join[T](f: Future[T]): T > IOs | Fibers
def joinFiber[T](f: Future[T]): Fiber[T] > IOs
def never: Fiber[Unit] > IOs
def promise[T]: Promise[T] > IOs
def race[T](v1: => T > IOs | Fibers, v2: => T > IOs | Fibers): T > IOs | Fibers
def race[T](v1: => T > IOs | Fibers, v2: => T > IOs | Fibers, v3: => T > IOs | Fibers): T > IOs | Fibers
def race[T](v1: => T > IOs | Fibers, v2: => T > IOs | Fibers, v3: => T > IOs | Fibers, v4: => T > IOs | Fibers): T > IOs | Fibers
def raceFiber[T](l: List[T > IOs | Fibers]): Fiber[T] > IOs
def run[T](v: T > Fibers): Fiber[T]
def sleep(d: Duration): Unit > IOs | Fibers | Timers
def timeout[T](d: Duration)(v: => T > IOs | Fibers)(using fr: Frame["Fibers.timeout"]): T > IOs | Fibers | Timers
def value[T](v: T): Fiber[T]

Inherited methods

def accepts(other: Effect[_[_]]): Boolean

Attributes

Inherited from:
Effect