2 个不稳定版本
0.2.0 | 2019年3月12日 |
---|---|
0.1.0 | 2017年10月24日 |
#2020 在 异步
每月27次下载
5KB
103 代码行
任务调度器
一个易于在将来某个时间运行 FnOnce 的库。它保证任务不会在给定时间之前运行,但由于延迟可能会稍微晚些时候运行。
计时器使用单个线程来安排和运行所有任务。长时间运行的任务会延迟其他任务的执行。
示例
extern crate task_scheduler;
use task_scheduler::Scheduler;
let scheduler = Scheduler::new();
//pick some time in the future
let time = Instant::now() + Duration::from_secs(5);
scheduler.after_instant(time, ||{
println!("do something here")
});
scheduler.after_duration(Duration::from_millis(100), ||{
println!("do something else")
});