#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 6047/week @ 2024-03-14 5601/week @ 2024-03-21 4842/week @ 2024-03-28 5722/week @ 2024-04-04 7128/week @ 2024-04-11 7779/week @ 2024-04-18 7751/week @ 2024-04-25 6831/week @ 2024-05-02 6767/week @ 2024-05-09 8089/week @ 2024-05-16 7207/week @ 2024-05-23 5964/week @ 2024-05-30 7035/week @ 2024-06-06 7874/week @ 2024-06-13 9260/week @ 2024-06-20 7931/week @ 2024-06-27

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