作为五大池之一, 线程池的应用非常广 泛,不管是客户端程序,还是后台服务程序,掌握线程池,是提高业务处理能力的必备模块
本课程将带你从零开始,设计一个支持fixed和cached模式的线程池,玩转C++11、14、 17的高级特性,享受C++性能组件开发的魅力。手把手带你gdb分析经典死锁问题,以及项目在简历上怎么输出才有竞争力!
课程核心
1、并发和并行原理
2、IO密集型和CPU密集型程序介绍
3、多线程的优缺点、适用场景选择
4、线程池的fixed模式和cached模式
5、线程同步之线程互斥mutex和atomic
6、线程同步之线程通信-条件变量
7、线程同步之线程通信-信号量
8、线程池项目整体架构设计梳理和代码输出讲解
9、Linux平台编译线程池动态库以及常见动态库使用问题
10、线程池两个经典死锁问题分析以及解决方案
11、用可变参模板编程和packaged_ task、 future封装实现简单实用的线程池
12、线程池项目简历输出参考
展示项目代码
你将获得
-
多线程的优缺点、适用场景选择
-
线程池的fixed模式和cached模式
-
线程池项目整体架构设计梳理和代码输出讲解
-
线程池两个经典死锁问题分析以及解决方案
试听地址
【高级】手写线程池项目-经典死锁问题分析-简历项目输出指导_哔哩哔哩_bilibili