#exit #signal #future #thread #resolve #multiple #dropped

exit-future

在信号被触发或丢弃时发出信号的Future,用于在多个事件循环线程之间协调退出。

6个版本

0.2.0 2019年12月4日
0.1.4 2019年3月20日
0.1.3 2018年12月21日
0.1.2 2018年7月2日
0.1.0 2018年4月16日

#1140并发

Download history 30679/week @ 2024-03-14 37157/week @ 2024-03-21 36717/week @ 2024-03-28 43296/week @ 2024-04-04 40253/week @ 2024-04-11 36383/week @ 2024-04-18 31501/week @ 2024-04-25 28329/week @ 2024-05-02 27479/week @ 2024-05-09 27722/week @ 2024-05-16 40962/week @ 2024-05-23 36567/week @ 2024-05-30 29695/week @ 2024-06-06 32740/week @ 2024-06-13 32048/week @ 2024-06-20 23472/week @ 2024-06-27

123,812 每月下载量
78 个Crates中使用 (通过 sc-service)

MIT 协议

6KB
124

文档


创建一个当 Signal 被触发或丢弃时触发的 Exit Future,并可以克隆。用于在多个事件循环线程之间协调退出。

let (signal, exit) = exit_future::signal();

::std::thread::spawn(move || {
    // future resolves when signal fires
    exit.wait();
});

let _ = signal.fire(); // also would fire on drop.

依赖关系

~1MB
~16K SLoC