一个远程唤醒任务的库
所有权归 megahomyak.
#4 in #remotely
4KB 67 行
在crates.io上可用!
这个工具允许远程唤醒一个任务。就这么简单。例如,当一个任务正在从互斥队列中拉取某个东西,而另一个任务正在将东西放入同一个队列时,使用远程唤醒器可以只在第二个任务将项目放入队列时唤醒第一个任务,这可以提高性能。
使用一个new函数来获取一个Waker和一个Snoozer,将Waker给唤醒任务,将snoozer给睡眠任务。在上述示例中,我们需要将Waker给推送任务,将Snoozer给拉取任务。
new
Waker
Snoozer