pub struct LockOptimizeConfig {
pub enabled: bool,
pub acquire_timeout: Duration,
pub max_hold_time_warning: Duration,
pub adaptive_spin: bool,
pub max_spin_iterations: usize,
}Expand description
Lock optimization configuration.
Fields§
§enabled: boolWhether optimization is enabled.
acquire_timeout: DurationLock acquire timeout.
max_hold_time_warning: DurationMaximum hold time warning threshold.
adaptive_spin: boolEnable adaptive spinning.
max_spin_iterations: usizeMaximum spin iterations.
Trait Implementations§
Source§impl Clone for LockOptimizeConfig
impl Clone for LockOptimizeConfig
Source§impl Debug for LockOptimizeConfig
impl Debug for LockOptimizeConfig
Auto Trait Implementations§
impl Freeze for LockOptimizeConfig
impl RefUnwindSafe for LockOptimizeConfig
impl Send for LockOptimizeConfig
impl Sync for LockOptimizeConfig
impl Unpin for LockOptimizeConfig
impl UnsafeUnpin for LockOptimizeConfig
impl UnwindSafe for LockOptimizeConfig
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