# 公共基础库 - [简介](#section11660541593) - [目录](#section17271017133915) - [相关仓](#section1249817110914) ## 简介 公共基础类库提供了一些常用的C、C++、JS开发增强API。包括如下部分: **c_utils** - 文件、路径、字符串相关操作的能力增强接口; - 读写锁、信号量、定时器、线程增强及线程池等接口; - 安全数据容器、数据序列化等接口; - 各子系统的错误码相关定义; **ets_utils** - JS中URI、URL、xml相关操作接口; - JS中字符编解码接口; - JS中进程相关操作接口; - JS中多线程能力; **utils_lite** - 标准文件相关操作HAL接口; - 其它一些内部功能,如定时器等。 ## 目录 ``` /commonlibrary ├── c_utils # c/c++标准库之外方便开发者开发的基础工具库 ├── ets_utils # js标准库之外的与语言强相关的基础库 └── utils_lite # lite上使用的工具函数,涉及c和js语言 ``` ## 相关仓 **公共基础库子系统** [commonlibrary\_c\_utils](https://gitee.com/openharmony/commonlibrary_c_utils) [commonlibrary\_ets\_utils](https://gitee.com/openharmony/commonlibrary_ets_utils) [commonlibrary\_utils\_lite](https://gitee.com/openharmony/commonlibrary_utils_lite)