2 个版本

0.1.1 2021 年 11 月 17 日
0.1.0 2021 年 11 月 17 日

#7 in #多线程

MIT 许可证

4KB
81

Rusty Scheduler

Rust 中的单线程闭包和函数调度器。

使用方法

use rusty_scheduler::Scheduler;

let schedular = Scheduler::new();

let x = 1;
schedular.defer(move || {
    let y = 2;
    assert_eq!(x + y, 3);
});

schedular.defer(|| {
    assert_eq!(1, 1);
});

schedular.run();

这将首先运行第一个闭包,然后在调用 run 时运行第二个闭包。

原因

这是一个帮助我理解 Rust 和 Cargo 的项目。我最初想在没有标准库的情况下使用这个库(这样我就可以在微控制器上运行它),但这超出了我的能力范围。我可能在未来重新访问并继续这个项目。

无运行时依赖