C++多线程编程
时间: 2023-07-11 12:20:41 浏览: 138
C++多线程编程是指利用C++语言的多线程库(如std::thread、pthread等)实现多线程程序。多线程编程可以提高程序的并行度,从而提高程序的性能。在C++中,可以使用多线程来处理计算密集型任务、I/O密集型任务、网络通信等任务。
下面是一个简单的C++多线程编程示例:
```
#include <iostream>
#include <thread>
void print_message() {
std::cout << "Hello, world!" << std::endl;
}
int main() {
std::thread t(print_message);
t.join();
return 0;
}
```
在这个示例中,我们使用std::thread创建了一个新的线程,并在新线程中执行了print_message函数。通过调用t.join(),我们等待新线程执行完毕,并回收线程资源。
阅读全文