1 个不稳定发布
使用旧的Rust 2015
0.1.3 | 2017年8月1日 |
---|
#22 在 #facilities
30 每月下载量
在 4 个crate中使用 (2 直接)
47KB
859 行
tokio-timer
Tokio的计时器设施
使用方法
首先,将以下内容添加到您的 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