1个不稳定版本
0.1.0 | 2022年6月6日 |
---|
#14 in #background-thread
20KB
435 行
这是一个库,其API灵感来源于timer.rs,用于在后台线程上同步调度任务。
示例
use std::time::Duration;
use synchronous_timer::Timer;
fn main() {
let mut timer = Timer::new();
timer
.schedule_in(Duration::from_secs(5), || {
println!("I will run on the background thread in 5 seconds")
})
.detach();
timer.schedule_immediately(|| println!("I will run on the background thread right now"));
let handle = timer.schedule_in(Duration::from_secs(1), || println!("I will never run"));
drop(handle);
std::thread::sleep(Duration::from_secs(6));
}
本作品根据ISC许可证授权,许可证副本可在LICENSE.txt中找到。
依赖项
~0.4–6MB
~13K SLoC