joinable()实例
时间: 2023-10-07 17:06:08 浏览: 129
JTable实例
4星 · 用户满意度95%
以下是一个使用`joinable()`函数的简单示例:
```c++
#include <iostream>
#include <thread>
void myFunction() {
std::cout << "Thread is running!" << std::endl;
}
int main() {
std::thread myThread(myFunction);
if (myThread.joinable()) {
std::cout << "Thread is joinable!" << std::endl;
myThread.join();
} else {
std::cout << "Thread is not joinable!" << std::endl;
}
return 0;
}
```
在上面的示例中,我们创建了一个名为`myThread`的线程,并判断该线程是否可以被join。由于线程已经启动但尚未被join,因此`joinable()`函数返回true,输出"Thread is joinable!",然后我们调用`join()`函数等待线程结束。最后,程序输出"Thread is running!",表示线程已经执行完毕。
阅读全文