目录
一、范例演示:线程运行的开始和结束
(1)thrad
(2)join()函数
(3)detach()函数
(4)joinable()函数
二、其他创建线程的手法
(1)用类,以及一个问题范例
(2)用lambda表达式
-----------------------------------正题----------------------------
假如我们有一个最简单的main函数:(用它来演示线程运行的开始和结束)
int main()
{
cout<<"I love you"<<endl;//实际上这个是主线程在执行,主线程从main函数返回,则整个进程执行完毕。
return 0;
}
//该程序运行起来生成一个进程,该进程所属的主线程开始自动运行起来。(当主线程执行完了之后就等于整个进程执行完毕了)
下面我们自己创建一个线程:(说明程序运行起来之后我们会有两个线程,相当于我