有没有一种简单的方法来关闭多个手柄

Is there an easy way to close multiple handles?

本文关键字:方法 简单 一种 有没有      更新时间:2023-10-16

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

No.Loop and CloseHandle 是最简单的解决方案。(并不是说它非常难以实现...

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