自定义博客皮肤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++多线程库手册学习笔记(三)

(承接上一篇)3、更自由一些的mutex管理类:unique_lock这个管理类在设计的时候考虑的更多的是使用锁的自由度,具有lock_guard的所有功能,而且提供随时lock和unlock的能力,效率上应该比lock_guard有所缺乏。在设计时感觉参考了unique_ptr的思想,可以将管理类与mutex锁解关联,std::mutex m;std::unique_lock...

2020-01-19 13:51:43 301

原创 c++多线程库手册学习笔记(二)

三、mutex1、基本mutex定义在头文件mutex中,std命名空间。#include <mutex>基本mutex的用法非常普通,和pthread中无异,在c语言的编程中,对于mutex的lock和unlock是较为麻烦的,因为要关注正常退出和异常退出时,锁的释放,否则将容易造成死锁,还有线程被cancel时候锁的释放。在c++中聪明的利用了对象销毁时自动析构的机制,...

2020-01-18 13:33:09 395

原创 c++多线程库手册学习笔记(一)

好久不写博客了,一方面是觉得比较花时间,另一方面觉得也没啥好写的,不过最近看cppreference上关于c++多线程的支持,觉得有必要整理整理,就来写一写好了。一、基本的多线程需要的东西:对于多线程代码而言,我觉得最基本需要有以下一些类型:thread类型互斥锁mutex条件变量condition_variablethread类型用来跟踪管理一个线程,互斥锁提供多个线程共享资源的...

2020-01-17 06:47:02 397

空空如也

空空如也

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

TA关注的人

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