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

学习笔记

1 带着问题学习

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

2 简单回答

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

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

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

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

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

相关推荐
我的xiaodoujiao2 分钟前
使用 Python 语言 从 0 到 1 搭建完整 Web UI自动化测试学习系列 25--数据驱动--参数化处理 Excel 文件 2
前端·python·学习·测试工具·ui·pytest
Rousson1 小时前
硬件学习笔记--89 MCU主频对Uart波特率影响及采样点
笔记·单片机·学习
Fantasydg1 小时前
AJAX JSON学习
前端·学习·ajax
2301_801821711 小时前
标签分类调研
笔记
越努力越幸运5081 小时前
AJAX 学习第一天:axios、HTTP 基础、serialize 插件
学习·http·ajax
im_AMBER1 小时前
HTTP 02 会话 | 消息 | MIME类型
网络·笔记·网络协议·学习·http
lijun_xiao20092 小时前
Apache Hadoop-学习笔记1
hadoop·学习·apache
q***72872 小时前
Golang 构建学习
开发语言·学习·golang
蓝桉~MLGT2 小时前
Python学习历程——文件
python·学习·策略模式
循环过三天2 小时前
7.5、Python-匿名函数lambda
笔记·python·学习