我有一个线程句柄 A,它是我使用 OpenThread
获得的。
稍后在我的程序中,我需要在同一个线程上再次使用 OpenThread
并再次获取它的句柄,我们称它为句柄 B。
查看“watch”窗口,我可以看到 A != B。
当线程死亡时,我想关闭它的句柄。
仅关闭句柄 A 或仅关闭句柄 B 就足够了吗?还是我需要关闭所有 handle ?
我可以让 OpenThread
给我一个我以前从它那里得到的句柄,还是它总是给我新的句柄?
最佳答案
您必须关闭每个句柄。无法从 OpenThread 获取现有句柄,它总是会创建一个新句柄。
但是,您的问题描述表明这里存在更深层次的架构问题。 为什么您要这样做?
关于c++ - OpenThread 和关闭多个线程句柄,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13763235/