#task #multi-threading #interval #set-interval #time

interval-task

以固定时间延迟重复执行 Task。比 setInterval 更强大

4 个版本

新版本 0.3.2 2024年8月13日
0.3.1 2024年8月5日
0.2.0 2024年6月21日
0.1.1 2024年6月16日

#578并发

Download history 249/week @ 2024-06-14 155/week @ 2024-06-21 4/week @ 2024-06-28 8/week @ 2024-07-05 35/week @ 2024-07-26 219/week @ 2024-08-02 133/week @ 2024-08-09

每月下载量 387

MIT 协议

9KB
188

interval-task

此包提供了一个 runner 来模拟 JS 中的 setInterval,即在给定的 Duration 时间间隔内重复执行任务。

但由于 Rust 中没有像 JS 那样的灵活性,此处的运行器提供了更多用法,而不仅仅是传递函数和延迟。还提供了一个 channel,该 channel 包装了 runner

请注意,您已阅读 runner 文档。

此包使用 spin_sleep,它提供了精确的休眠,并且我已经优化了循环以使其更精确。

纯线程,不支持异步.

依赖项

~0.4–7.5MB
~44K SLoC