maniac-runtime 0.1.0

High-performance async runtime with M:N threading and stackful coroutines
Documentation

maniac-runtime

High-performance async runtime with M:N threading and stackful coroutines.

Features

  • M:N Threading: Maps M user-level green threads onto N OS threads
  • Stackful Coroutines: Full stack support for async operations
  • Preemptive Scheduling: Cooperative and preemptive task scheduling
  • Work Stealing: Efficient load balancing across worker threads
  • Zero-cost Abstractions: Minimal overhead for async operations

Usage

use maniac_runtime::Runtime;

fn main() {
    let runtime = Runtime::new();
    runtime.block_on(async {
        // Your async code here
    });
}

License

Licensed under either of:

at your option.