2 unstable releases
| 0.2.0 | Jan 14, 2022 |
|---|---|
| 0.1.0 | Mar 26, 2019 |
#520 in Unix APIs
10,662 downloads per month
Used in 10 crates
(4 directly)
18KB
379 lines
This crates provides tokio-timer-like API
on top of timerfd. timerfd is a Linux-specific API providing timer notifications as
file descriptor read events.
The advantage of timerfd is that it has more granularity than epoll_wait(),
which only provides 1 millisecond timeouts. timerfd API allows for nanosecond
precision, but precise timing of the wakeup is not guaranteed on a normal
multitasking system.
Despite the name, this crate is not a part of the tokio project.
Delay: A future that completes at a specified instant in time.IntervalA stream that yields at fixed time intervals.DelayQueue: A queue where items are returned once the requested delay has expired.
tokio-timerfd
Linux timerfd for Tokio.
This crates provides tokio-timer-like API
on top of timerfd. timerfd is a Linux-specific API providing timer notifications as
file descriptor read events.
The advantage of timerfd is that it has more granularity than epoll_wait(),
which only provides 1 millisecond timeouts. timerfd API allows for nanosecond
precision, but precise timing of the wakeup is not guaranteed on a normal
multitasking system.
Dependencies
~4–18MB
~209K SLoC