Expand description
Async Runtime Type Definitions for VeridianOS
Defines the kernel-side contract for user-space async runtime primitives. These types describe task states, priorities, channels, and timers that the kernel’s scheduler exposes to user-space async runtimes.
TODO(user-space): The actual async runtime implementation requires user-space process execution. This module provides the type definitions that both kernel scheduler primitives and user-space runtimes agree upon.
Structs§
- Async
Runtime Config - Configuration for a user-space async runtime instance.
- Channel
Config - Configuration for an asynchronous communication channel.
- Task
Handle - Handle to a scheduled asynchronous task.
- Timer
Spec - Specification for an asynchronous timer.
Enums§
- Task
Priority - Priority level for an asynchronous task.
- Task
State - Execution state of an asynchronous task.
- Timer
Mode - Determines whether a timer fires once or repeatedly.