Skip to content

coact v0.5.0

Latest

Choose a tag to compare

@DeguiLiu DeguiLiu released this 13 Sep 03:53

协程

  • 栈式协程(ucontext):栈守卫与峰值水位诊断,栈损坏从静默崩溃变为可观测计数
  • CoroSem:无锁协程信号量,per-sem 通知序列,消除惊群与 lost-wake 窗口
  • 协程模式下的 current-coroutine 路由修正;PAL 增加 yield 操作

事件与调度

  • BitFieldView:寄存器字段抽象
  • PAL softirq:ISR 完成路径抽象
  • Dispatcher 空闲等待改为阻塞等待,替代轮询

正确性与可移植性

  • SpscRing 补齐 const T& 推送重载(MSVC 重载解析差异)
  • 池注册表槽位正确释放;softirq 以 0 表示永久等待
  • TSan 清理:worker pthread 回收、worker 探测计数器原子化
  • MSVC 构建修复、分支提示宏;格式与门禁脚本修复、测试挂起有界

验证

  • host-test(Debug / RelWithDebInfo)、sanitizers、windows-msvc 三个 CI job 全部通过