11 2021 档案

摘要:这里,只是记录自己的学习笔记。 顺便和大家分享多线程的基础知识。然后从入门到实战。有代码。 知识点来源: https://edu.51cto.com/course/26869.html 条件变量应用线程通信解决线程退出时的阻塞问题 这里是重构了前面的一个工程。 xthread.h 1 #pragma 阅读全文
posted @ 2021-11-24 23:33 He_LiangLiang 阅读(104) 评论(0) 推荐(0) 编辑
摘要:这里,只是记录自己的学习笔记。 顺便和大家分享多线程的基础知识。然后从入门到实战。有代码。 知识点来源: https://edu.51cto.com/course/26869.html 这里,最关键是要理解 cv.wait 在第2个参数是lambda表达式的时候,是如何处理的。 1 #include 阅读全文
posted @ 2021-11-24 23:17 He_LiangLiang 阅读(78) 评论(0) 推荐(0) 编辑
摘要:这里,只是记录自己的学习笔记。 顺便和大家分享多线程的基础知识。然后从入门到实战。有代码。 知识点来源: https://edu.51cto.com/course/26869.html 使用互斥锁 + list 模拟 线程通信 1.封装线程基类 XThread 控制线程启动和停止 2.模拟消息服务器 阅读全文
posted @ 2021-11-24 14:08 He_LiangLiang 阅读(113) 评论(0) 推荐(0) 编辑
摘要:这里,只是记录自己的学习笔记。 顺便和大家分享多线程的基础知识。然后从入门到实战。有代码。 知识点来源: https://edu.51cto.com/course/26869.html scoped_lock C++17 用于多个互斥体的免死锁 RAII 封装器 类似lock explicit sc 阅读全文
posted @ 2021-11-23 15:00 He_LiangLiang 阅读(68) 评论(0) 推荐(0) 编辑
摘要:这里,只是记录自己的学习笔记。 顺便和大家分享多线程的基础知识。然后从入门到实战。有代码。 知识点来源: https://edu.51cto.com/course/26869.html unique_lock c++11 unique_lock C++11 实现可移动的互斥体所有权包装器 支持临时释 阅读全文
posted @ 2021-11-22 20:52 He_LiangLiang 阅读(67) 评论(0) 推荐(0) 编辑
摘要:这里,只是记录自己的学习笔记。 顺便和大家分享多线程的基础知识。然后从入门到实战。有代码。 知识点来源: https://edu.51cto.com/course/26869.html C++11 支持的RAII管理互斥资源 lock_guard C++11 实现严格基于作用域的互斥体所有权包装器 阅读全文
posted @ 2021-11-22 18:32 He_LiangLiang 阅读(79) 评论(0) 推荐(0) 编辑
摘要:这里,只是记录自己的学习笔记。 顺便和大家分享多线程的基础知识。然后从入门到实战。有代码。 知识点来源: https://edu.51cto.com/course/26869.html 2 利用栈特性自动释放锁 RAII2.1 什么是RAII,手动代码实现RAII(Resource Acquisit 阅读全文
posted @ 2021-11-22 17:35 He_LiangLiang 阅读(53) 评论(0) 推荐(0) 编辑
摘要:这里,只是记录自己的学习笔记。 顺便和大家分享多线程的基础知识。然后从入门到实战。有代码。 知识点来源: https://edu.51cto.com/course/26869.html 共享锁,读写锁 c++14 共享超时互斥锁 shared_timed_mutexc++17 共享互斥 shared 阅读全文
posted @ 2021-11-22 16:36 He_LiangLiang 阅读(44) 评论(0) 推荐(0) 编辑
摘要:这里,只是记录自己的学习笔记。 顺便和大家分享多线程的基础知识。然后从入门到实战。有代码。 知识点来源: https://edu.51cto.com/course/26869.html 1.多线程同步通信 1.1多线程状态 1.1.1线程状态说明: 初始化 ( Init ) :该线程正在创建。 就绪 阅读全文
posted @ 2021-11-22 09:57 He_LiangLiang 阅读(331) 评论(0) 推荐(0) 编辑
摘要:这里,只是记录自己的学习笔记。 顺便和大家分享多线程的基础知识。然后从入门到实战。有代码。 知识点来源: https://edu.51cto.com/course/26869.html 多线程调用函数,但函数只进入一次 使用 C++11 的 call_once 函数 1 #include <iost 阅读全文
posted @ 2021-11-22 08:54 He_LiangLiang 阅读(26) 评论(0) 推荐(0) 编辑
摘要:这里,只是记录自己的学习笔记。 顺便和大家分享多线程的基础知识。然后从入门到实战。有代码。 知识点来源: https://edu.51cto.com/course/26869.html lambda临时函数作为线程入口函数 1 #include <iostream> 2 #include <stri 阅读全文
posted @ 2021-11-21 17:48 He_LiangLiang 阅读(32) 评论(0) 推荐(0) 编辑
摘要:这里,只是记录自己的学习笔记。 顺便和大家分享多线程的基础知识。然后从入门到实战。有代码。 知识点来源: https://edu.51cto.com/course/26869.html 用一个线程的基类,来实现线程封装 1 #include <thread> 2 #include <iostream 阅读全文
posted @ 2021-11-21 13:50 He_LiangLiang 阅读(31) 评论(0) 推荐(0) 编辑
摘要:这里,只是记录自己的学习笔记。 顺便和大家分享多线程的基础知识。然后从入门到实战。有代码。 知识点来源: https://edu.51cto.com/course/26869.html C++11 线程创建的多种方式和参数传递 特别注意,引用作为参数传递的时候,要加 显示的 ref 类型标识。 1 阅读全文
posted @ 2021-11-21 13:45 He_LiangLiang 阅读(39) 评论(0) 推荐(0) 编辑
摘要:这里,只是记录自己的学习笔记。 顺便和大家分享多线程的基础知识。然后从入门到实战。有代码。 知识点来源: https://edu.51cto.com/course/26869.html C++11 线程创建的多种方式和参数传递 1 #include <iostream> 2 #include <th 阅读全文
posted @ 2021-11-21 13:42 He_LiangLiang 阅读(29) 评论(0) 推荐(0) 编辑
摘要:这里,只是记录自己的学习笔记。 顺便和大家分享多线程的基础知识。然后从入门到实战。有代码。 知识点来源: https://edu.51cto.com/course/26869.html std::thread 对象生命周期、线程等待和分离 1 #include <iostream> 2 #inclu 阅读全文
posted @ 2021-11-21 12:46 He_LiangLiang 阅读(39) 评论(0) 推荐(0) 编辑
摘要:这里,只是记录自己的学习笔记。 顺便和大家分享多线程的基础知识。然后从入门到实战。有代码。 知识点来源: https://edu.51cto.com/course/26869.html 第一个C++11的多线程例子 1.C++11 引入了多线程,有个头文件是 <thread> 有个命名空间是 thi 阅读全文
posted @ 2021-11-21 12:32 He_LiangLiang 阅读(56) 评论(0) 推荐(0) 编辑