有关闭多个句柄的简单方法吗?

Is there an easy way to close multiple handles?

有没有办法在 C++ 中关闭多个线程句柄而不必单独关闭它们?我有一些带有句柄的线程存储在数组中,因此我可以在关闭它们之前使用 WaitForMultipleObjects()。我知道我可以在数组中的每个句柄上调用 CloseHandle(通过循环或一个一个地调用),但我想知道是否有一种简单的方法可以将它们全部关闭。例如数组本身的 运行 CloseHandle (如果可行的话)?或者是否存在类似于 CloseMultipleHandles() 的方法?提前致谢。

没有。 Loop 和 CloseHandle 是最简单的解决方案。 (并不是说实施起来非常困难...)。

但是您始终可以创建一个 CloseAllHandles 函数,该函数采用一组句柄来关闭它们...