自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 c++ 11多线程总结(三):异步任务和期望

c++ 11多线程总结(三):异步任务和期望std::async 和 std::futurestd::async 和 std::future创建异步任务并返回值。std::async是一个函数模板,用来启动一个异步任务并返回一个std::future类型的结果。std::future也是一个模板,模板类型是线程函数需要返回的类型。std::future会保存一个值,这个值会是将来需要的,通过get。...

2020-05-19 23:54:57 643

原创 c++ 11多线程总结(二):条件变量

多线程程序中当你不仅想要保护数据,还想对单独的线程进行同步。例如,在第一个线程完成前,可能需要等待另一个线程执行完成。c++11标准库提供了一些工具可用于同步操作:条件变量(condition variables)和期望(futures)。条件变量(condition variables)基本使用条件变量使用包含在头文件 condition_variable 中,条件变量需要和unique_lock共同工作。使用condition_variable:基本成员函数:wait() , notify_o

2020-05-19 18:10:35 1210

原创 c++ 11多线程总结(一):创建与互斥量

c++ 11多线程基础(一)线程的创建、启动、join和detach线程启动的方法c++11 开始多线程称为c++标准的一部分,c++11之前,不同操作系统创建线程需要不同的系统API,c++11之后只要编译器支持c11,可以编写跨平台代码。线程的创建、启动、join和detach程序开始运行,此进程的主线程开始运行 当主线程从main函数返回,主线程结束。创建线程也需要从一个函数/可调用的对象开始运行。有5种线程启动的方法:线程启动的方法c11下需要#include 头文件,命名空间std,启

2020-05-19 00:48:57 520

空空如也

空空如也

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

TA关注的人

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