OpenThread和关闭多个线程句柄

时间:2012-12-07 12:37:07

标签: c++ winapi handle

我有一个使用OpenThread的线程句柄A. 稍后在我的程序中,我需要在同一个线程上再次使用OpenThread并再次获取它的句柄,让我们称之为句柄B.
看着“观察”窗口,我可以看到A!= B.
当线程死亡时,我想关闭它的手柄 是否足以关闭只处理A或只处理B?还是我需要关闭所有手柄? 我可以问OpenThread给我一个我以前从中得过的手柄,还是会给我一个新手柄?

1 个答案:

答案 0 :(得分:3)

你必须关闭每个手柄。无法从OpenThread获取现有句柄,它将始终创建一个新句柄。

但是,您的问题描述表明此处存在更深层的架构问题。 为什么你想这样做吗?