#include <iostream>
#include <thread>
// 定义一个简单的函数,线程将执行这个函数
void printHello() {
std::cout << "Hello from thread!" << std::endl;
}
int main() {
// 创建一个线程,该线程执行 printHello 函数
std::thread t(printHello);
// 等待线程结束
if (t.joinable()) {
t.join(); // 调用 join 确保主线程等待子线程完成
}
std::cout << "Thread has finished execution." << std::endl;
return 0;
}
#include <thread>
引入了 C++ 标准库中的线程支持。printHello
是一个简单的函数,它将在新线程中执行并打印一条消息。std::thread t(printHello);
创建了一个新的线程 t
,它会执行 printHello
函数。t.join()
来确保主线程等待子线程完成。joinable()
检查线程是否可以调用 join
。这段代码展示了如何在 C++ 中创建和管理一个简单的线程。
上一篇:c++函数的声明与定义
下一篇:c++小数点后保留两位数
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站