Skip to main content

Module tasks

Module tasks 

Source
Expand description

后台任务登记表。

bash 的“2s 让步窗口“到点还没跑完时,会把那个还在后台跑的 tokio task 连同它的 输出缓冲登记进这里,以 id 为键;之后 check(id) / kill(id) 凭 id 把它找回来。

这一层完全在工具层之上,只用到 sandbox.execute 这个原语,sandbox 本身对 “任务“一无所知。

Structs§

TaskBuffer
一个后台任务的共享输出缓冲。回调往里 append,任务结束时 finish
TaskManager
后台任务登记表。Clone 即共享同一份(内部 Arc),可放进 ToolCtx 传给各工具。
TaskSnapshot
check(id) 拿到的一帧快照。