自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

呆瓜的博客

学习笔记,分享共勉。

  • 博客(6)
  • 收藏
  • 关注

原创 C++11多线程:概述

C++11提供了对原子性和多线程的支持。主要包含以下五个头文件:<thread>, <mutex>, <condition_variable>, <future>和<atomic>。<thread>:生成单个可执行线程,可以在多线程环境中与其他线程并发执行,同时共享相同的地址空间。主要包含两个内容:std:threa...

2019-05-07 19:49:50 350

原创 C++11多线程:atomic头文件

原子类型是一种对数据的封装,防止

2019-05-07 18:48:53 9020

原创 C++11多线程:future头文件

<future>头文件可以通过特殊的provider进行数据的异步访问,实现线程间的通信。这些provider(无论是promise还是packaged_task对象,亦或是对async的调用)与future对象共享共享状态。provider共享状态就绪的时间点与future对象访问共享状态的点同步。1. providers1.1 promise...

2019-05-01 16:38:05 3592 1

原创 C++11多线程:condition_variable头文件

<condition_variable>头文件主要包含了与条件变量相关的功能类:condition_variable和condition_variable_any;枚举类:cv_status;以及功能函数notify_all_at_thread_exit。1. condition_variable条件变量可以用来在特定情况下阻塞线程,直到收到通知重新运行线程,该过程是通过uniq...

2019-04-26 18:00:02 3918 1

原创 C++11多线程:mutex头文件

C++11多线程中的<mutex>提供了多种互斥操作,可以显式避免数据竞争。主要包含mutex类型、lock类型以及功能函数.1. mutex类型mutex是可锁定的类型,用来保护临界区代码,mutex在某一个时刻只能被一个线程锁定,解锁后才能被其他线程上锁。主要包括: mutex, recursive_mutex, timed_mutex, recursive_timed_mu...

2019-04-23 17:29:14 14636

原创 C++11多线程:thread头文件

C++11多线程:头文件std::thread线程构造(constructor)欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML ...

2019-04-12 14:56:32 9000

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除