3 个版本

0.1.2 2020 年 6 月 11 日
0.1.1 2020 年 6 月 10 日
0.1.0 2020 年 6 月 10 日

#1129并发

MIT 许可证

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));
}

无运行时依赖