#task #abort #join #drop #cancel

abort-on-drop

是 Tokio 的 JoinHandle 的包装器,当其被丢弃时终止任务,同时仍允许它被等待以进行连接

4 个版本

0.2.2 2022 年 8 月 4 日
0.2.1 2022 年 4 月 27 日
0.2.0 2022 年 4 月 27 日
0.1.0 2022 年 4 月 27 日

#794 in 异步

Download history • Rust 包仓库 6047/week @ 2024-03-14 • Rust 包仓库 5601/week @ 2024-03-21 • Rust 包仓库 4842/week @ 2024-03-28 • Rust 包仓库 5722/week @ 2024-04-04 • Rust 包仓库 7128/week @ 2024-04-11 • Rust 包仓库 7779/week @ 2024-04-18 • Rust 包仓库 7751/week @ 2024-04-25 • Rust 包仓库 6831/week @ 2024-05-02 • Rust 包仓库 6767/week @ 2024-05-09 • Rust 包仓库 8089/week @ 2024-05-16 • Rust 包仓库 7207/week @ 2024-05-23 • Rust 包仓库 5964/week @ 2024-05-30 • Rust 包仓库 7035/week @ 2024-06-06 • Rust 包仓库 7874/week @ 2024-06-13 • Rust 包仓库 9260/week @ 2024-06-20 • Rust 包仓库 7931/week @ 2024-06-27 • Rust 包仓库

33,434 每月下载量
用于 2 个包 (通过 roslibrust)

BSD-2-Clause

6KB
116

abort-on-drop

此包提供 Tokio 的 JoinHandle 的包装类型:ChildTask,当它被丢弃时终止任务。 ChildTask 仍可被等待以连接子任务,并且 abort-on-drop 在等待期间仍会触发。

例如,如果任务 A 生成了任务 B 但正在做其他事情,而任务 B 正在等待任务 C 连接,终止 A 也会终止 B 和 C。


lib.rs:

此包提供 Tokio 的 JoinHandle 的包装类型:ChildTask,当它被丢弃时终止任务。 ChildTask 仍可被等待以连接子任务,并且 abort-on-drop 在等待期间仍会触发。

例如,如果任务 A 生成了任务 B 但正在做其他事情,而任务 B 正在等待任务 C 连接,终止 A 也会终止 B 和 C。

依赖

~2.3–4MB
~64K SLoC