pub struct AtomicWaker { /* private fields */ }Expand description
Atomic waker storage with state machine synchronization
带有状态机同步的原子 waker 存储
Implementations§
Source§impl AtomicWaker
impl AtomicWaker
Sourcepub fn register(&self, waker: &Waker)
pub fn register(&self, waker: &Waker)
Register a waker to be notified
This will store the waker and handle concurrent access safely. If a concurrent wake happens during registration, the newly registered waker will be woken immediately.
注册一个要通知的 waker
这将存储 waker 并安全地处理并发访问。 如果在注册期间发生并发唤醒,新注册的 waker 将立即被唤醒。
Trait Implementations§
Source§impl Debug for AtomicWaker
impl Debug for AtomicWaker
Source§impl Drop for AtomicWaker
impl Drop for AtomicWaker
impl Send for AtomicWaker
impl Sync for AtomicWaker
Auto Trait Implementations§
impl !Freeze for AtomicWaker
impl !RefUnwindSafe for AtomicWaker
impl Unpin for AtomicWaker
impl UnwindSafe for AtomicWaker
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