基本的使用方式:
#include <thread>
// 线程函数1
void threadFunc1()
{
auto i = 0;
while (i < 100)
{
printf("thread1 \n");
++i;
}
}
// 线程函数2
void threadFunc2()
{
auto i = 0;
while (i < 100)
{
printf("thread2 \n");
++i;
}
}
int main(int arc,char** argv)
{
// 创建两个线程对象,参数就是线程函数
std::thread thread1(threadFunc1);
std::thread thread2(threadFunc2);
// 等待线程执行结束
thread1.join();
thread2.join();
return 0;
}