Fiber


Object Hierarchy:

Object hierarchy for Fiber

Description:

[ CCode ( type_id = "dex_fiber_get_type ()" ) ]
public sealed class Fiber : Future

`DexFiber` is a fiber (a stack-based coroutine) which itself is a [class@Dex.

Future].

When the fiber completes execution it will either resolve or reject the with the result or error.

You may treat a `DexFiber` like any other `DexFuture` which makes it simple to integrate fibers into other processing chains.

`DexFiber` are provided their own stack separate from a thread's main stack, and are automatically scheduled as necessary.

Use [method@Dex.Future.await] and similar functions to await the result of another future within the fiber and the fiber will be suspended allowing another fiber to run and/or the rest of the application's main loop.

Once a fiber is created, it is pinned to that scheduler. Use [method@Dex.Scheduler.spawn] to create a fiber on a specific scheduler.


Namespace: Dex
Package: libdex-1

Content:

Creation methods:

Inherited Members:

All known members inherited from class Dex.Object