Pipe 单向管道
Pipe 将一个 WritePort 与一个 ReadPort 通过同一条无锁字节队列连接成单向数据通道:写端写入的字节可被读端直接读取,无需端口间的中间拷贝(仅有一次写入到共享队列的拷贝)。该类适用于在线程/任务/ISR 与任务之间进行高效的数据转发与环回测试。
特性概览
- 零额外拷贝:写端写入 → 直接进入共享队列 → 读端从同一队列取出。
- ISR 友好:可配置
in_isr标志,使推进读端的过程遵循中断上下文限制。 - 语义与
ReadPort/WritePort一致:阻塞/回调/轮询等完成方式统一由Operation控制。