Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/senlinzhan/dpool

使用 C++11 实现的动态线程池
https://github.com/senlinzhan/dpool

c-plus-plus-11 dynamic-threadpool high-performance threadpool

Last synced: 5 days ago
JSON representation

使用 C++11 实现的动态线程池

Lists

README

        

![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg) ![Build status](https://travis-ci.org/senlinzhan/dpool.svg?branch=master)
# dpool

使用 C++11 实现的动态线程池,主要特性:
- 使用简单,不易出错。
- 支持线程复用,提升性能。
- 支持懒惰创建线程。
- 必要时自动回收空闲的线程。

## 快速上手
```C++
#include "ThreadPool.hpp"
#include

int compute(int a, int b)
{
return a + b;
}

int main()
{
// 设置最大线程数为 10
dpool::ThreadPool pool(10);

auto fut = pool.submit(compute, 100, 100);
std::cout << "100 + 100 = " << fut.get() << std::endl;

return 0;
}
```