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

学习笔记

1 带着问题学习

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

2 简单回答

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

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

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

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

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

相关推荐
Chef_Chen25 分钟前
从0开始学习语言模型--Day02-如何最大化利用硬件
人工智能·学习·语言模型
车队老哥记录生活26 分钟前
【MPC】模型预测控制笔记 (3):无约束输出反馈MPC
笔记·算法
写代码的小阿帆30 分钟前
LDStega论文阅读笔记
论文阅读·笔记
Cai junhao40 分钟前
【Qt】Qt控件
开发语言·c++·笔记·qt
LuLaLuLaLeLLLLLL1 小时前
Elastic Search 学习笔记
笔记·学习
Resurgence031 小时前
原型模式Prototype Pattern
笔记·原型模式
Jack魏2 小时前
React学习001-创建 React 应用
前端·学习·react.js
武昌库里写JAVA2 小时前
【微服务】134:SpringCloud
java·开发语言·spring boot·学习·课程设计
程序员大宝1012 小时前
如何设计三高架构
笔记
成都犀牛2 小时前
LangGraph 深度学习笔记:构建真实世界的智能代理
人工智能·pytorch·笔记·python·深度学习