C++11中引入了多线程技术,通过thread线程类对象来管理线程,只需要#include <thread>即可。thread类对象的创建意味着一个线程的开始。
假设定义一个名为first的线程:
thread first(线程函数名,参数1,参数2,......); //每个线程有一个线程函数,线程要做的事情就写在线程函数中。
C++中一个标准线程函数只能返回void,因此需要从线程中返回值往往采用传递引用的方法。我们讲,传递引用相当于扩充了变量的作用域。
讲两个必要的函数:join()和detach()
join()是一个阻塞函数。主线程和子线程之间是同步的关系,即主线程要等待子线程执行完毕才会继续向下执行。
todo...
================================================
参考链接:
原文:https://www.cnblogs.com/grooovvve/p/12355566.html