pub struct BackoffIdleStrategy { /* private fields */ }Expand description
Adaptive backoff: spin a few times, then yield a few times, then sleep with an exponentially
growing park up to a max. A good general-purpose strategy. (Aeron BackoffIdleStrategy.)
Defaults match Aeron: max_spins = 10, max_yields = 20, min_park = 1µs, max_park = 1ms.
Implementations§
Trait Implementations§
Source§impl Default for BackoffIdleStrategy
impl Default for BackoffIdleStrategy
Source§impl IdleStrategy for BackoffIdleStrategy
impl IdleStrategy for BackoffIdleStrategy
Auto Trait Implementations§
impl Freeze for BackoffIdleStrategy
impl RefUnwindSafe for BackoffIdleStrategy
impl Send for BackoffIdleStrategy
impl Sync for BackoffIdleStrategy
impl Unpin for BackoffIdleStrategy
impl UnsafeUnpin for BackoffIdleStrategy
impl UnwindSafe for BackoffIdleStrategy
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more