c++ - OpenThread 和关闭多个线程句柄

标签 c++ winapi handle

我有一个线程句柄 A,它是我使用 OpenThread 获得的。 稍后在我的程序中,我需要在同一个线程上再次使用 OpenThread 并再次获取它的句柄,我们称它为句柄 B。
查看“watch”窗口,我可以看到 A != B。
当线程死亡时,我想关闭它的句柄。
仅关闭句柄 A 或仅关闭句柄 B 就足够了吗?还是我需要关闭所有 handle ?
我可以让 OpenThread 给我一个我以前从它那里得到的句柄,还是它总是给我新的句柄?

最佳答案

您必须关闭每个句柄。无法从 OpenThread 获取现有句柄,它总是会创建一个新句柄。

但是,您的问题描述表明这里存在更深层次的架构问题。 为什么您要这样做?

关于c++ - OpenThread 和关闭多个线程句柄,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13763235/

相关文章:

.net - 以编程方式查看移动数据终端(笔记本电脑/平板电脑/等)是否连接到扩展坞

c++ - 在编辑控件中使用上标和下标

c++ - 没有有用信息的 GLSL 链接失败

c++ - 我正在尝试我的排序方法,它适用于没有重复条目的数据,但我得到的是随机数而不是重复数?

c++ - 从 RC 文件访问字符串?

.net - 管理 .NET 应用程序以在终止/终止时正常关闭

c# - 按名称/标题返回窗口句柄

winapi - 什么是事件句柄?

c++ - QT - 在 pro 中指定 DLL 路径。文件

指向具有特定参数的函数的指针的c++ vector