C++ OpenThread和关闭多个线程句柄

C++ OpenThread和关闭多个线程句柄,c++,winapi,handle,C++,Winapi,Handle,我有一个线程句柄a,它是我用OpenThread得到的。 稍后在我的程序中,我需要在同一个线程上再次使用OpenThread,并再次获取其句柄,我们称之为句柄B。 看着“手表”窗口,我可以看到A!=B. 当线程死亡时,我想关闭它的句柄。 只关闭手柄A或手柄B就足够了吗?还是需要关闭所有手柄? 我可以要求OpenThread给我一个我以前从它那里得到的句柄,还是它总是给我新的句柄?你必须关闭每个句柄。无法从OpenThread获取现有句柄,它将始终创建一个新句柄 然而,您的问题描述表明,这里有一个

我有一个线程句柄a,它是我用
OpenThread
得到的。 稍后在我的程序中,我需要在同一个线程上再次使用
OpenThread
,并再次获取其句柄,我们称之为句柄B。
看着“手表”窗口,我可以看到A!=B.
当线程死亡时,我想关闭它的句柄。
只关闭手柄A或手柄B就足够了吗?还是需要关闭所有手柄?

我可以要求OpenThread给我一个我以前从它那里得到的句柄,还是它总是给我新的句柄?

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


然而,您的问题描述表明,这里有一个更深层次的体系结构问题为什么要这样做?

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


然而,您的问题描述表明,这里有一个更深层次的体系结构问题为什么你想这样做?

是的,我知道我不应该这样做,但我很好奇。:)是的,我知道我不应该这样做,但我很好奇