mirror of
https://github.com/tokio-rs/tokio.git
synced 2025-10-01 12:20:39 +00:00
doc: sync interval.rs and time/mod.rs docs (#3533)
This commit is contained in:
parent
52457dcf5b
commit
7de18af82c
@ -56,10 +56,10 @@
|
||||
//!
|
||||
//! A simple example using [`interval`] to execute a task every two seconds.
|
||||
//!
|
||||
//! The difference between [`interval`] and [`sleep`] is that an
|
||||
//! [`interval`] measures the time since the last tick, which means that
|
||||
//! `.tick().await` may wait for a shorter time than the duration specified
|
||||
//! for the interval if some time has passed between calls to `.tick().await`.
|
||||
//! The difference between [`interval`] and [`sleep`] is that an [`interval`]
|
||||
//! measures the time since the last tick, which means that `.tick().await`
|
||||
//! may wait for a shorter time than the duration specified for the interval
|
||||
//! if some time has passed between calls to `.tick().await`.
|
||||
//!
|
||||
//! If the tick in the example below was replaced with [`sleep`], the task
|
||||
//! would only be executed once every three seconds, and not every two
|
||||
@ -75,11 +75,9 @@
|
||||
//!
|
||||
//! #[tokio::main]
|
||||
//! async fn main() {
|
||||
//! let interval = time::interval(time::Duration::from_secs(2));
|
||||
//! tokio::pin!(interval);
|
||||
//!
|
||||
//! let mut interval = time::interval(time::Duration::from_secs(2));
|
||||
//! for _i in 0..5 {
|
||||
//! interval.as_mut().tick().await;
|
||||
//! interval.tick().await;
|
||||
//! task_that_takes_a_second().await;
|
||||
//! }
|
||||
//! }
|
||||
|
Loading…
x
Reference in New Issue
Block a user