作为五大池之一, 线程池的应用非常广 泛,不管是客户端程序,还是后台服务程序,掌握线程池,是提高业务处理能力的必备模块
 本课程将带你从零开始,设计一个支持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




















