pub struct ThreadLocalReclaimer { /* private fields */ }Expand description
Thread-local handle for efficient access
Implementations§
Source§impl ThreadLocalReclaimer
impl ThreadLocalReclaimer
Sourcepub fn new(reclaimer: Arc<UnifiedReclaimer>) -> Self
pub fn new(reclaimer: Arc<UnifiedReclaimer>) -> Self
Create thread-local handle
Sourcepub fn pin_hazard(&mut self) -> bool
pub fn pin_hazard(&mut self) -> bool
Pin using hazard pointer (fast path)
Sourcepub fn unpin_epoch(&self)
pub fn unpin_epoch(&self)
Unpin epoch
Auto Trait Implementations§
impl Freeze for ThreadLocalReclaimer
impl !RefUnwindSafe for ThreadLocalReclaimer
impl Send for ThreadLocalReclaimer
impl Sync for ThreadLocalReclaimer
impl Unpin for ThreadLocalReclaimer
impl !UnwindSafe for ThreadLocalReclaimer
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more