Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

进阶(Advance)导读

本章面向已经熟悉 ASCO 基本概念(例如 future、协程、以及同步原语)的读者,介绍更贴近运行时实现与系统集成的高级主题。目标是帮助你:

  • 理解框架内部的守护线程与运行时组件如何协作;
  • 学会扩展和定制守护/后台服务;
  • 了解不可恢复错误(panic)与断言(assert)的处理与集成方案;
  • 获取与生产环境相关的实践建议(生命周期、停止策略、日志与崩溃处理)。

当前本章包含的主题(将持续扩展):

  • Panic — ASCO 的 panic 机制,支持协程栈回溯与自定义回调,适用于不可恢复的致命错误处理。
  • 带有堆栈回溯的断言 (asco_assert) — 基于 panic 框架实现的断言宏,支持表达式定位与失败处理集成。
  • 守护线程基类 daemon — 一个用于实现后台服务/周期性任务的轻量基类,封装了线程生命周期、初始化同步与唤醒等待逻辑。

交互与实践建议:

  • 若你希望把守护线程与任务队列、channel 或 worker pool 集成,本章后续会给出示例;欢迎在仓库 Issue 中提出常见场景。
  • 本章不直接覆盖 future 或协程语义的基础内容;若需要可在“快速入门”或“future”章节补充链接。