异步计时器
Rust异步故事的计时器功能
最低Rust版本:1.36
准确性
不依赖异步事件循环的常规计时器通常与tokio用户空间计时器处于同等水平。 如果这不适合您,则应启用基于事件循环的计时器,在大多数情况下,该计时器将为您提供在UNIX平台上可能最准确的计时器(请参阅功能)。
特征
tokio1使用tokio启用基于事件循环的计时器,从而在unix平台上提供更高分辨率的计时器。
c_wrapper使用C填充程序创建到平台API的绑定,该绑定可能比libc更可靠。
std启用std类型的使用(例如Error)
stream -启用Stream实施Interval
例子
定时的
async fn job () {
}
async fn do_job () {
let work = unsafe {
async_timer :: Timed :: plat
1