【C/C++】线程池_学习笔记

学习笔记

1 带着问题学习

  1. 线程池技术是什么?
  2. 该技术解决了什么问题?
  3. 该技术是怎么解决问题的?
  4. 该技术在工作中以及在开源框架中是怎么应用的?

2 简单回答

  1. 线程池是用来管理和维持消费者线程的;

    目标对象是队列,队列状态决定消费者的状态,有->无则使线程休眠,无->有则唤醒线程

    线程池首先是一个池,用来保存和管理一定数量的对象,防止频繁调用系统调用接口,造成不必要的开销。

  2. 解决部分任务比较耗时问题

  3. 使用异步操作,执行耗时任务;从而能够处理更多的任务;

相关推荐
qq_393828223 分钟前
Excel多合一文件合并工具
学习·excel·软件需求
茶茶敲代码1 小时前
前端vscode学习
学习
Bonnie_12151 小时前
02-jenkins学习之旅-基础配置
运维·学习·jenkins
the白勺1 小时前
Redis-基础-总结
redis·笔记·后端
xiaoxiaoxiaolll1 小时前
光子计算落地里程碑:实验级OSS芯片实现MNIST高效分类,登顶《Nature》子刊
人工智能·学习·算法
海尔辛1 小时前
学习黑客TTryHackMe — Tcpdump基础 | 网络安全入门(THM)
学习·测试工具·tcpdump
伍贰什丿2 小时前
python学习day2:运算符+优先级
开发语言·python·学习
伍贰什丿2 小时前
python学习day2:进制+码制+逻辑运算符
python·学习
老歌老听老掉牙2 小时前
Open CASCADE学习|非线性方程组求解技术详解
c++·学习·opencascade·非线性方程组
潇-xiao2 小时前
Qt window frame + windowTitle + windowIcon属性(3)
c++·笔记·qt