Есть ли простой способ закрыть несколько ручек?

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

3

Решение

Нет. Loop и CloseHandle — самое простое решение. (Не то чтобы это было чрезвычайно сложно реализовать …).

Но тогда вы всегда можете создать функцию CloseAllHandles, которая использует массив дескрипторов для их закрытия …

6

Другие решения


По вопросам рекламы [email protected]