返回资源库
开发制作代码库开源免费
enkiTS
为多核程序设计的小型任务调度库,提供 C 与 C++ API、任务集、依赖、优先级、固定线程任务、外部线程注册和自定义分配器。
为什么推荐
源码少、运行期调度可做到零分配,适合不需要大型框架的自研引擎,把玩法、流送与渲染准备拆成可并行的工作单元。
适合的阶段与团队
引擎、框架、代码库、版本控制与自动化,构成游戏的工程骨架。
concurrencyengine-programmingperformance
使用前留意
它主要在 Windows x86/x64 上开发,Linux 支持较充分而 macOS 与 ARM 测试较少;团队仍需处理死锁、任务粒度、线程亲和性和主线程专属 API。