littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于C++11的高性能并发库Hipe

项目简介

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】