cangjie_runtime
仓颉运行时是仓颉 Native 后端(CJNative)的核心组件之一,以高性能和轻量化为设计目标,为仓颉语言在全场景下的高性能表现提供有力支持。
目录结构
/runtime
├─ src # 仓颉运行时,包括内存管理模块、异常处理模块等
| ├─ arch # 硬件平台适配代码
| ├─ Base # 日志等基础能力模块
| ├─ CJThread # 仓颉线程管理模块
| ├─ Common # 通用模块
| ├─ Concurrency # 并发管理模块
| ├─ CpuProfiler # CPU 采集工具
| ├─ Demangler # 符号去混淆工具
| ├─ Exception # 异常处理模块
| ├─ Heap # 内存管理模块
| ├─ Inspector # DFX 工具
| ├─ Loader # 加载器
| ├─ Mutator # GC 与业务线程状态同步模块
| ├─ ObjectModel # 对象模型
| ├─ os # 软件平台适配代码
| ├─ Signal # 信号管理模块
| ├─ StackMap # 回栈元数据分析模块
| ├─ Sync # 同步原语实现模块
| ├─ UnwindStack # 回栈模块
| ├─ Utils # 工具类
└─ build # 编译构建工具、脚本等
OpenHarmony 如何使用 cangjie_runtime
OpenHarmony 编译使用 cangjie_runtime 目录下的 src 源码。仓颉运行时作为仓颉程序运行的基础引擎,提供了自动内存管理、线程管理、包管理等基础驱动功能。
OpenHarmony 如何集成 cangjie_runtime
仓颉运行时独立构建产物需要配合 cjc 编译器及标准库等使用,具体集成方式请查看仓颉 SDK 集成构建指导书。
cangjie_runtime 相关内容
cangjie_runtime 主页 cangjie_runtime 文档
License
基于 Apache-2.0 with Runtime Library Exception 协议。
风险提示
cangjie_runtime 是 Apache-2.0 with Runtime Library Exception 协议类型的三方开源软件,使用时需履行相应的开源义务。