我如何知道线程是否是可接合的线程
How would I know if the thread is a joinable thread ?
我是新的多线程,我需要知道什么时候我需要加入我的线程,而不是分离它。我需要考虑哪些因素才能知道线程是"必须加入"?
- 如果你想等待阻塞直到线程完成,使用join。
- 如果想让线程独立运行,可以使用detach。
你也可以看看这些答案
- 分离的POSIX线程与可接合的POSIX线程
- 何时分离或加入boost线程?
- 我必须分离或加入一个线程吗?
相关文章:
- 从不同线程使用int64的不同字节安全吗
- 删除一个线程上有数百万个字符串的大型哈希映射会影响另一个线程的性能
- 在C++中使用cURL和多线程
- 为什么我的C#代码在调用回C++COM直到Task时会暂停.等待/线程.加入
- 在cuda线程之间共享大量常量数据
- 如何将元素添加到数组的线程安全函数?
- 线程,如果else语句,都是错误的上下文切换后,会发生什么
- C++Boost Asio Pool线程,带有lambda函数和传递引用变量
- Qt C++静态thread_local QNetworkAccessManager是线程应用程序的好选择吗
- 异常属于C++中的线程还是进程
- C++中的线程安全删除
- C++使用params创建线程函数会导致转换错误
- 类与私有变量的其他类之间的线程安全性
- CoInitialize()在单独的线程上崩溃而不返回
- c++中的线程池
- 线程之间的布尔停止信号
- 为什么std::async使用同一个线程运行函数
- 用于矢量处理的多个线程
- 为什么boost::thread的析构函数分离可接合线程,而不是像标准建议的那样调用terminate()
- 我如何知道线程是否是可接合的线程