C++11并发与多线程
Jeff1993!
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
6-9、async、future、packaged_task、pro
一:std::async、std::future创建后台任务并返回值 希望线程返回一个结果; std::async是个函数模板,用来启动一个异步任务,启动起来一个异步任务之后,他返回一个std::future对象,std::future是个类模板。 什么叫”启动一个异步任务“,就是自动创建一个线程并开始执行对应的线程入口函数,它返回一个std::future对象,这个std::future对象里边就含有线程入口函数所返回的结果(线程返回的结果);我们可以通过调用future对象的成员函数get()来获取。原创 2020-08-14 10:30:38 · 164 阅读 · 0 评论 -
6.5、互斥量概念、用法、死锁演示及解决详解
这里写目录标题一:互斥量(mutex)的基本概念二:互斥量的用法三:死锁总结: 一:互斥量(mutex)的基本概念 保护共享数据,操作时,某个线程用代码把共享数据锁住、操作数据、解锁,其他想操作共享数据的线程必须等待解锁,锁定住,操作,解锁。 互斥量是个类对象。理解成一把锁,多个线程尝试用lock()成员函数来加锁这把锁头,只有一个线程能锁定成功(成功的标志是lock()函数返回),如果没锁成功,那么流程卡在lock()这里不断的尝试去锁这把锁头; class A { public: //把收到的消息(玩原创 2020-08-13 15:51:32 · 274 阅读 · 0 评论 -
6.1、并发基本概念及实现,进程、线程基本概念
这里写目录标题并发、进程、线程的基本概念和综述1.1、并发1.2、可执行程序1.3 进程:大家已经知道了可执行程序是能够运行。1.4、线程总结线程:1.5、学习心得二:并发的实现方法2.1、多进程并发2.3、总结三:C++11新标准线程库 并发、进程、线程的基本概念和综述 并发,线程,进程的要求必须掌握; 1.1、并发 两个或更多的任务(独立的活动)同时发生(进行):一个程序同时执行多个独立任务; 以往计算机,单核cpu(中英处理器):某一个时刻只能执行一个任务:由操作系统调度,每秒钟进行多次所谓的“任务切原创 2020-08-12 11:11:34 · 247 阅读 · 0 评论
分享