Function grapeTimerR::timer::spawn_ticker[][src]

pub fn spawn_ticker(
    tick: Duration,
    loopCount: i32,
    f: impl Fn(u64) + Send + Sync + 'static
) -> TResult<u64>

create a new ticker action [创建一个计时器任务]

Examples

use grapeTimerR::timer;
use std::time;

fn executor_task(id:u64) {
    println!("on function mode:{}",chrono::Local::now().to_rfc2822());
}
// 使用函数方式执行代码 Use function to execute code
 timer::spawn_ticker(time::Duration::from_millis(5000),2,executor_task);
 // 使用闭包模式 Use closure function
 timer::spawn_ticker(time::Duration::from_millis(5000),2,|x| {
        println!("on ticker:{}",chrono::Local::now().to_rfc2822());
    });