2 unstable releases
0.2.0 | Jan 14, 2022 |
---|---|
0.1.0 | Mar 26, 2019 |
#411 in Unix APIs
27,193 downloads per month
Used in 10 crates
(4 directly)
18KB
379 lines
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.
lib.rs
:
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.Interval
A stream that yields at fixed time intervals.DelayQueue
: A queue where items are returned once the requested delay has expired.
Dependencies
~4–13MB
~165K SLoC