根据update_aliases
我在拨打GetProcessHandleCount
时丢失了两个句柄。请查看以下最小示例,该示例将创建一个子进程。在创建子进程之前,将检查句柄数。然后关闭CreateProcess
结构中返回的子进程句柄,然后再次计算句柄。我得到PROCESS_INFORMATION
句柄的区别 - 有谁知道为什么?
同样有趣的是:如果我在下面的示例中的for循环中创建多个子进程,我也会"泄漏"正好两个手柄。
编辑:请注意,在StartupInformation结构中没有返回句柄,因此没有任何内容可以关闭。
有人可以向我解释两个手柄的区别吗?
2