首页 > 编程语言 > 详细

C++Review8_多线程编程

时间:2020-02-24 10:16:16      阅读:54      评论:0      收藏:0      [点我收藏+]

C++11中引入了多线程技术,通过thread线程类对象来管理线程,只需要#include <thread>即可。thread类对象的创建意味着一个线程的开始。

假设定义一个名为first的线程:

  thread first(线程函数名,参数1,参数2,......);   //每个线程有一个线程函数,线程要做的事情就写在线程函数中。

C++中一个标准线程函数只能返回void,因此需要从线程中返回值往往采用传递引用的方法。我们讲,传递引用相当于扩充了变量的作用域。

 

讲两个必要的函数:join()和detach()

join()是一个阻塞函数。主线程和子线程之间是同步的关系,即主线程要等待子线程执行完毕才会继续向下执行。

 

 

todo...

 

 

 

 

 

================================================

参考链接:

 

浅谈C++中的多线程(一):https://blog.csdn.net/lizun7852/article/details/88753218

C++Review8_多线程编程

原文:https://www.cnblogs.com/grooovvve/p/12355566.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!