1.4.1 你好,并发世界
如下一个简单的hello ,Concurrent World程序:
#include <iostream>
#include <thread> //1
void hello() //2
{
std::cout << "Hello Concurrent World\n";
}
int main()
{
std::thread t(hello); //3
t.join(); //4
}
- 增加 #include <thread>。
- 打印信息被移动一个到独立函数中,每个线程都必须具有一个初始函数。、
- 新线程启动之后,初始线程继续执行。
- 主线程等待std::thread对象相关联的线程。