c++实现多线程,打印文字,c++实现
时间: 2024-10-08 09:08:13 浏览: 22
在C++中,实现多线程通常需要使用`<thread>`库或者更底层的API如POSIX线程(pthread)。下面是一个简单的例子,展示了如何创建一个新线程并让它打印一些文字:
```cpp
#include <iostream>
#include <thread>
// 定义线程要执行的任务函数
void print_text() {
std::cout << "这是从新线程打印的文字.\n";
}
int main() {
// 创建一个新线程,并传入print_text函数作为目标
std::thread worker_thread(print_text);
// 主线程继续执行,这里可以做其他事情
std::cout << "主线程正在运行...\n";
// 等待新线程完成,注意join()不会阻止当前线程执行其他操作
worker_thread.join();
return 0;
}
```
在这个例子中,`worker_thread`是新创建的线程对象,它会执行`print_text`函数。`join()`函数用于等待新线程结束。
阅读全文