会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
green-cnblogs
考 古 发 现 探 索 创 新
首页
联系
管理
上一页
1
···
4
5
6
7
8
2021年12月8日
简单的线程池(三)
摘要: 本文中,作者针对 《简单的线程池(一)》 和 《简单的线程池(二)》 介绍的两个线程池分别进行了并发测试。基于收集的测试数据,笔者对结果进行了分析,给出笔者的结论。 ◆ 目的 本测试是为了确认非阻塞式线程池与阻塞式线程池的生存性,以及两者在吞吐量上的差异,为改进线程池提供数据支撑。 【注】这里的差异
阅读全文
posted @ 2021-12-08 10:27 green-cnblogs
阅读(469)
评论(0)
推荐(0)
2021年11月30日
简单的线程池(二)
摘要: 笔者在 《简单的线程池(一)》 中采用了非阻塞的(nonblocking)线程同步方式,在此文中笔者将采用阻塞的(blocking)线程同步方式实现相同特性的线程池。 本文中不再赘述与 《简单的线程池(一)》 相同的内容。如有不明之处,请参考该博客。 ◆ 实现 以下代码给出了此线程池的实现,(blo
阅读全文
posted @ 2021-11-30 15:02 green-cnblogs
阅读(480)
评论(0)
推荐(0)
2021年11月26日
重载函数绑定的编译错误
摘要: 本文描述了在绑定重载函数时出现的一个编译问题,并在解释其原因后给出了对应的解决办法。 ◆ 问题 代码中存在重载(overloaded)的自由函数(也称全局函数)或类成员函数,当开发者尝试用 std::bind 绑定其中一个时,会提示如下编译错误: error: no matching functio
阅读全文
posted @ 2021-11-26 14:20 green-cnblogs
阅读(515)
评论(0)
推荐(0)
2021年11月25日
简单的线程池(一)
摘要: 本文给出了一个线程池的实现方案和内部逻辑,并对其进行了验证。 此线程池拥有一个被所有工作线程共享的任务队列。线程池用户提交的任务,被线程池保存在任务队列中,工作线程从任务队列中获取任务并执行。 任务是可拥有返回值的、无参数的可调用(callable)对象,或者是经 std::bind 绑定了可调用对
阅读全文
posted @ 2021-11-25 14:13 green-cnblogs
阅读(746)
评论(0)
推荐(2)
上一页
1
···
4
5
6
7
8