3 个版本
0.1.2 | 2020 年 6 月 11 日 |
---|---|
0.1.1 | 2020 年 6 月 10 日 |
0.1.0 | 2020 年 6 月 10 日 |
#1129 在 并发
7KB
112 行
调度
一个非常简单的作业调度器。在一个派生线程上运行一个作业(一次性或重复的)。
用法
fn main() {
let _once_handle = scheduling::Scheduler::once(|| println!("ONCE")).start();
let recurring_handle = scheduling::Scheduler::delayed_recurring(
std::time::Duration::from_secs(1),
std::time::Duration::from_secs(1),
|| println!("1 SEC ELAPSED"),
)
.start();
std::thread::sleep(std::time::Duration::from_secs(5));
recurring_handle.cancel();
std::thread::sleep(std::time::Duration::from_secs(5));
}
许可证: MIT
lib.rs
:
一个非常简单的作业调度器。在一个派生线程上运行一个作业(一次性或重复的)。
用法
fn main() {
let _once_handle = scheduling::Scheduler::once(|| println!("ONCE")).start();
let recurring_handle = scheduling::Scheduler::delayed_recurring(
std::time::Duration::from_secs(1),
std::time::Duration::from_secs(1),
|| println!("1 SEC ELAPSED"),
)
.start();
std::thread::sleep(std::time::Duration::from_secs(5));
recurring_handle.cancel();
std::thread::sleep(std::time::Duration::from_secs(5));
}