thread c++函数
时间: 2023-08-14 18:07:13 浏览: 94
C++的线程函数可以使用标准库中的`<thread>`头文件来实现。具体的线程函数定义如下:
```cpp
#include <iostream>
#include <thread>
// 线程函数
void threadFunction()
{
// 在这里编写线程的具体逻辑
std::cout << "This is a thread" << std::endl;
}
int main()
{
// 创建一个线程并启动
std::thread myThread(threadFunction);
// 主线程继续执行其他操作
std::cout << "This is the main thread" << std::endl;
// 等待子线程执行完毕
myThread.join();
return 0;
}
```
在上述代码中,`threadFunction`函数是一个简单的线程函数,它会在执行时输出一条信息。在`main`函数中,我们创建了一个新的线程`myThread`,并将`threadFunction`作为参数传递给它。然后,主线程会继续执行其他操作,最后使用`join`函数等待子线程执行完毕。
这只是使用C++标准库中的基本线程功能,还有更多高级的线程管理方法可供选择。
阅读全文