#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 • Rust 包仓库 30679/week @ 2024-03-14 • Rust 包仓库 37157/week @ 2024-03-21 • Rust 包仓库 36717/week @ 2024-03-28 • Rust 包仓库 43296/week @ 2024-04-04 • Rust 包仓库 40253/week @ 2024-04-11 • Rust 包仓库 36383/week @ 2024-04-18 • Rust 包仓库 31501/week @ 2024-04-25 • Rust 包仓库 28329/week @ 2024-05-02 • Rust 包仓库 27479/week @ 2024-05-09 • Rust 包仓库 27722/week @ 2024-05-16 • Rust 包仓库 40962/week @ 2024-05-23 • Rust 包仓库 36567/week @ 2024-05-30 • Rust 包仓库 29695/week @ 2024-06-06 • Rust 包仓库 32740/week @ 2024-06-13 • Rust 包仓库 32048/week @ 2024-06-20 • Rust 包仓库 23472/week @ 2024-06-27 • Rust 包仓库

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