Struct std::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
。
该函数在尽力而为的基础上起作用,即使 Waker
s 唤醒相同的任务,也可能返回 false。
但是,如果此函数返回 true
,则可以确保 Waker 唤醒相同的任务。
该函数主要用于优化目的。