课程大纲

1-1 课程介绍.mp4______________15.33MB
1-2 为什么要使用多线程第一个线程代码示例.mp4______________25.2MB
1-3 thread 对象生命周期和线程等待和分离.mp4______________26.46MB
1-4 全局函数作为线程入口分析参数传递内存操作.mp4______________23.17MB
1-5 线程函数传递指针和引用.mp4______________22.49MB
1-6 使用成员函数作为线程入口并封装线程基类接口.mp4______________39.77MB
1-7 lambda临时函数作为线程入口.mp4______________14.22MB
2-1 多线程的状态及其切换流程分析.mp4______________10.49MB
2-2 竞争状态和临界区介绍
互斥锁mutex代码演示.mp4______________21.37MB
2-3 互斥锁的坑线程抢占不到资源原因和解决方法.mp4______________16.3MB
2-4 超时锁timed_mutex和可重入锁recursive.mp4______________27.18MB
2-5 共享锁shared_mutex解决读写问题.mp4______________24.21MB
3-1 手动实现RAII管理mutex资源
锁自动释放.mp4______________16.95MB
3-2 c++11RAII控制锁lock_guard.mp4______________20.72MB
3-3 unique_lock可临时解锁控制超时的互斥体包装器.mp4______________34.94MB
3-4 C++14shared_lock共享锁包装器.mp4______________12.91MB
3-5 c++17scoped_lock解决互锁造成的死锁问题.mp4______________36.77MB
3-6 项目案例线程通信使用互斥锁和list实现线程通信.mp4______________51.85MB
3-7 条件变量应用场景_生产者消费者信号处理步骤.mp4______________22.06MB
3-8 condition_variable代码示例读写线程同步.mp4______________33.05MB
3-9 条件变量应用线程通信解决线程退出时的阻塞问题.mp4______________22.52MB
4-1 promise和future多线程异步传值.mp4______________28.56MB
4-2 packaged_task 异步调用函数打包.mp4______________31.34MB
4-3 async创建异步线程替代thread.mp4______________32.9MB
4-4 c++多核计算分析并实现base16编码.mp4______________49.91MB
4-5 c++11实现多核base16编码并与单核性能测试对比.mp4______________46.51MB
4-6 c++17for_each多核运算示例编码base16.mp4______________53.25MB
4-7 线程池实现步骤说明.mp4______________19.24MB
5-1 完成线程池的初始化和启动.mp4______________23.35MB
5-2 完成线程池任务调度.mp4______________30.31MB
5-3 完成线程池退出并等待任务处理结束利用lambada表达式.mp4______________25.15MB
5-4 线程池中在在运行的任务数量获取使用atomic原子变量.mp4______________10.15MB
5-5 使用智能指针管理线程对象和任务对象的生命走起.mp4______________25.36MB
5-6 异步获取线程池中任务执行结果.mp4______________13.96MB
5-7 基于线程池实现音视频批量转码测试任务.mp4______________36.01MB
5-8 完成线程池案例基于ffmpeg工具多线程转码视频.mp4______________20.54MB
6-1 c++20屏障barrier实现线程协调.mp4______________21.38MB
6-2 课程总结.mp4______________3.83MB

适用人群

  1. 计算机/软件工程等相关专业学生,需掌握多线程编程基础与实践的人群。
  2. 从事C++开发的程序员,需提升多线程并发编程能力的从业者。
  3. 需学习线程池、锁机制、异步编程等进阶技术的IT技术人员。
  4. 对C++11及以上新标准多线程特性感兴趣的开发者。
  5. 需解决项目中并发问题、性能优化的工程师。

能力提升

  1. 掌握C++多线程创建、生命周期管理及函数入口(全局/成员/lambda)使用
  2. 理解线程状态切换、竞争条件及临界区,熟练应用mutex/recursive_mutex等锁机制
  3. 精通RAII锁管理(lock_guard/unique_lock)及条件变量线程同步
  4. 掌握异步编程模型(promise/future/async)及多核计算性能优化
  5. 独立实现线程池设计(任务调度/生命周期管理/结果获取)及音视频转码实战
  6. 了解C++20线程屏障barrier等高级同步机制

技术难点

  1. 线程生命周期管理:线程等待与分离机制易混淆,需理解join/detach调用时机及对程序稳定性的影响。
  2. 线程函数参数传递:指针/引用传参存在悬空引用风险,需掌握参数生命周期管理及值传递的性能权衡。
  3. 互斥锁使用陷阱:锁竞争导致的死锁、优先级反转问题,需熟练运用RAII锁包装器(lock_guard/unique_lock)。
  4. 条件变量同步逻辑:wait函数虚假唤醒处理、线程间信号同步时序问题,需掌握predicate参数正确使用。
  5. 线程池任务调度:任务队列线程安全设计、线程池动态扩缩容策略,以及任务执行结果异步获取机制。
  6. 异步编程模型:promise/future/packaged_task/async四者关系及使用场景区分,易混淆接口调用逻辑。
  7. 多核性能优化:线程负载均衡设计、CPU缓存一致性问题,需理解多线程提速瓶颈及性能测试方法。

课程原价

原价:¥399
1. 6大章节42课时,覆盖多线程原理到线程池实战
2. 含C++11-20新特性(mutex/condition_variable/async/barrier)
3. 实战FFmpeg音视频批量转码,解决企业级并发问题
4. 对比竞品同深度课程(400-600元),性价比突出,兼顾理论与工程落地

课程现价

课程现价:69元
1. 内容价值:覆盖多线程原理、锁机制、线程池实战(含FFmpeg视频转码案例),6大章节42个实操视频,从基础到项目全掌握。
2. 文件规模:总容量超800MB,单课平均25MB,内容密度高,含大量代码演示与性能对比。
3. 价格策略:原价参考199元,现价69元(3.5折),贴合价格敏感用户,低于同类实战课均价(89-129元)。

优势说明

【51CTO特价秒杀】C++多线程从原理到线程池实战
核心内容:线程创建/同步、互斥锁/条件变量、RAII封装、线程池开发、FFmpeg视频转码实战
价格优势:现价XXX元(原价XXX元),掌握多核编程+高性能并发架构,性价比拉满!
实战为王:从基础线程模型到企业级线程池落地,代码驱动学习,学完即上手项目!
抢占优惠→立即下单,解锁C++并发开发核心技能!

(注:请自行替换“XXX元”为实际价格,总字数148字)

客户服务

  • 课程来源:平台用户分享
  • 退款说明:链接失效可联系客服或发送工单,平台24小时内处理;虚拟资料售出概不退换
  • 课程质量:因用户分享,平台无法判断完整性,内容缺失问题无法解决

 

 

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。