1 个不稳定发布

使用旧的Rust 2015

0.1.3 2017年8月1日

#22#facilities

30 每月下载量
4 个crate中使用 (2 直接)

MIT/Apache

47KB
859

tokio-timer

Tokio的计时器设施

Build Status Crates.io

文档 | Gitter

使用方法

首先,将以下内容添加到您的 Cargo.toml

[dependencies]
tokio-timer = "0.1"

然后,将以下内容添加到您的crate中

extern crate tokio_timer;

tokio-timer是什么?

此crate为与Tokio一起使用提供计时器设施。目前,唯一的计时器实现是哈希计时轮,但将在某个时候提供基于二叉堆的计时器。

计时器提供设置超时的能力,表示为future。当超时到达时,future完成。这可以非常高效地实现,并避免运行时分配。

哈希计时轮

Varghese和Lauck的论文启发,哈希计时轮是编写网络应用程序时常用模式的最佳选择。

许可证

tokio-timer主要在MIT许可证和Apache许可证(版本2.0)的条款下分发,部分内容受各种类似BSD的许可证的保护。

有关详细信息,请参阅LICENSE-APACHE和LICENSE-MIT。

MPMC队列实现受1024cores的启发,有关详细信息,请参阅LICENSE-MPMC。

依赖项

~110KB