Session
www · 同步(Arden · 2026-10-21 Asia/Shanghai) · 对拍 tip
e46c042
权威设计请同时区分三类表面(勿混名):
| 表面 | 头 | 状态 |
|---|---|---|
编排 vyntek::toolflow::RunSession | toolflow/run_session.hpp | Run/RequestCancel 已实现(列表序执行、Busy、协作取消、abort、Outputs 回填);GetOutput 做标量投影(图像句柄无字符串形式故空串),≠ 观察面;仍 NON-STABLE |
采集 vyntek::imaging::AcquisitionSession | imaging/acquisition_session.hpp | 停流骨架 + 有界入口 + Latest 预览槽 + ResourceDiagnosticsSnapshot;NON-STABLE |
扁平 vyntek::Session | session.hpp | 空壳占位;勿用于实跑(P1-06) |
规格正文:session-lifecycle · camera-acquisition · TC-SESS · TC-ACQ · mvdocs toolflow
AcquisitionSession(按实 · tip e46c042)
| 成员 | 说明 |
|---|---|
AcquisitionState | Idle / Armed / Running / Quiescing / Draining / Cancelling / Releasing / Returning / Stopped / Faulted |
Arm / Start | Idle|Stopped→Armed;Armed→Running |
RequestStop / RequestCancelStop | 停流相位;不调用 RunSession::RequestCancel |
WaitStop | 超时留在 Returning,cleanup_continues;不假装 Stopped |
TryPostOwned | 有界入口(8);满→InvalidOperation |
Latest() | 有所有权预览槽(替换即关) |
PeekIngressFront() | FIFO 队首;不是 Latest |
ResourceDiagnosticsSnapshot | 接收/拒绝/替换与队列深度;hold_duration 为微秒(实体 born_at 起算,实体擦除报 0) |
vyntek::Session(扁平伞头占位)
仅默认构造 / 析构;拷贝已删除。无生命周期、绑定、Cancel、排空 API。