Struct core::task::Waker 1.36.0[−][src]
#[repr(transparent)]pub struct Waker { /* fields omitted */ }Expand description
Implementations
唤醒与此 Waker 相关的任务,而不消耗 Waker。
这与 wake 相似,但是在拥有 Waker 的情况下效率可能稍低。
此方法应该比调用 waker.clone().wake() 更可取。
如果此 Waker 和另一个 Waker 唤醒了同一任务,则返回 true。
该函数在尽力而为的基础上起作用,即使 Wakers 唤醒相同的任务,也可能返回 false。
但是,如果此函数返回 true,则可以确保 Waker 唤醒相同的任务。
该函数主要用于优化目的。