https://github.com/leohotfn/Reuzel 欢迎来 star 和 fork!
1
chchwy 2017 年 5 月 23 日
只有 Linux 阿...
|
2
000wangxinyu000 2017 年 5 月 23 日
将 task 封装成抽象类,每次 addTask 传入子类对象。子类中可以保存一些与任务相关的状态变量。
|
3
000wangxinyu000 2017 年 5 月 23 日
将与系统相关的 api 都封装起来,例如锁类和线程类。在不同的平台有不同的实现。
|
4
000wangxinyu000 2017 年 5 月 23 日
然后加入一些日志以及性能监控之类的功能,就越来越复杂了
|
5
AngelCriss 2017 年 5 月 23 日
|
6
luoqeng 2017 年 5 月 23 日
std::thread
|
7
zmj1316 2017 年 5 月 23 日
pthread ...
|
8
araraloren 2017 年 5 月 24 日
linux only 也叫 feature 吗 - - ?
|
9
gesse 2017 年 5 月 24 日
半个月不到的个人小众项目, 一下刷到 111 stars,v2ex 小伙伴太给力了, 不过感觉是不是有碍公平? 扰乱平台? |
10
sgissb1 2017 年 5 月 24 日 @gesse 关键估计哥们看了 boost 里面的代码,虽然代码量不大,但确实能看到部分 boost 写法的影子。一个简易的线程池,如果是出于学习和研究的目的,还是值得鼓励。
但如果出于其他目的就拉倒了。 这年头号称会用、懂线程的人太多了,但线程粒度也不算大,要玩转也不容易。看看代码就可以决定要不要 satr、fork 了。 |
11
popstk 2017 年 5 月 24 日
https://github.com/log4cplus/ThreadPool 这个充分使用 C++11 语法,更加轻量仅一个头文件。
|
12
timothyqiu 2017 年 5 月 24 日
既然已经用了 C++11 了,为什么还要自己造轮子不用 std::thread 系列……
|