项目简介
Hipe是基于C++11编写的高性能、跨平台、简单易用且功能强大的并发库。它具备三种职责分明的独立线程池,分别是稳定线程池(Hipe-Steady)、动态线程池(Hipe-Dynamic)和均衡线程池(Hipe-Balance),还提供了任务包装器、计时器、支持重定向的同步输出流、C++11自旋锁等实用工具。
项目的主要特性和功能
- 跨平台:采用纯C++11编写,支持跨平台开发,构建工具使用CMake。
- 高性能:具备高效的任务同步模型和线程间的负载均衡机制,适用于高速任务流。
- 灵活性:提供多种类型的线程池,可适应不同的任务场景。
- 易用性:Header only,统一了线程池接口,降低学习成本。
- 安全性:接口采用编译期类型检查,提高接口安全性。
- 稳定性:每次改动后都会进行稳定性测试,确保库的稳定性。
安装使用步骤
假设用户已经下载了本项目的源码文件,以下是安装和使用的步骤:
1. 编译项目:
shell
cmake -B build
cd build
make
2. 运行示例:
shell
cd build/demo
./demo1
3. 简单使用:
shell
g++ -I Hipe/include xxx.cc && ./a.out
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】