vs c++ std::thread用例
时间: 2024-05-28 20:08:14 浏览: 178
thread-examples-cpp:std :: thread用法的C ++示例
C++11引入了std::thread库,它提供了一种创建和管理多线程的方式。使用std::thread,我们可以轻松地实现并发编程。
下面是一个使用std::thread的简单示例:
```c++
#include <iostream>
#include <thread>
void threadFunction()
{
std::cout << "Hello from thread!" << std::endl;
}
int main()
{
std::thread t(threadFunction);
std::cout << "Hello from main!" << std::endl;
t.join();
return 0;
}
```
在上面的代码中,我们定义了一个函数`threadFunction`,它将在新线程中运行。我们使用`std::thread`类创建一个新线程,并将`threadFunction`作为参数传递给它。然后,在主线程中打印一条消息,最后调用`t.join()`等待子线程执行完毕。
阅读全文