Есть ли способ закрыть несколько дескрипторов для потоков в C ++, не закрывая их по отдельности? У меня есть несколько потоков с ручками, которые я сохранил в массиве, чтобы я мог использовать WaitForMultipleObjects()
прежде чем закрывать их. Я знаю, что могу позвонить CloseHandle
на каждом дескрипторе в массиве (либо по циклу, либо просто по одному), но мне было интересно, есть ли простой способ закрыть их все. Например, работает CloseHandle
на самом массиве (если это будет работать)? Или существует метод по линии CloseMultipleHandles()
? Заранее спасибо.
Нет. Loop и CloseHandle — самое простое решение. (Не то чтобы это было чрезвычайно сложно реализовать …).
Но тогда вы всегда можете создать функцию CloseAllHandles, которая использует массив дескрипторов для их закрытия …