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

学习笔记

1 带着问题学习

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

2 简单回答

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

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

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

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

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

相关推荐
CrystalShaw4 小时前
[AI codec]opus-1.6\DRED 编码侧 学习笔记
笔记·学习
张张123y4 小时前
RAG从0到1学习:技术架构、项目实践与面试指南
人工智能·python·学习·面试·架构·langchain·transformer
·醉挽清风·5 小时前
学习笔记—Linux—文件IO
linux·服务器·学习
Accerlator5 小时前
计算机网络学习
学习·计算机网络
星爷AG I5 小时前
14-12 动作序列学习(AGI基础理论)
人工智能·学习·agi
澄澈青空~5 小时前
Unity3D VR 游戏开发 — 技术路线与学习路线完整大纲
学习·vr
sheeta19988 小时前
苍穹外卖Day05笔记
笔记
想搞艺术的程序员8 小时前
Java Survivor区学习笔记
java·笔记·学习·垃圾回收
吃杠碰小鸡8 小时前
学习英语的思路性问题
学习