std::thread新建线程
时间: 2023-11-07 20:54:29 浏览: 89
通过Thread建立线程
`std::thread`是C++11引入的一个多线程库,用于创建和管理线程。可以通过`std::thread`类的构造函数来创建新的线程,并指定待执行的函数或可调用对象。
以下是使用`std::thread`新建线程的示例代码:
```cpp
#include <iostream>
#include <thread>
// 线程函数
void hello() {
std::cout << "Hello from thread!" << std::endl;
}
int main() {
// 创建新线程
std::thread t(hello);
// 等待线程执行完毕
t.join();
std::cout << "Hello from main thread!" << std::endl;
return 0;
}
```
输出结果:
```
Hello from thread!
Hello from main thread!
```
阅读全文