Нужно ли вызывать Close () для ManualResetEvent?

Я читал о .NET Threading и работал над кодом, который используетManualResetEvent, Я нашел много примеров кода в Интернете. Тем не менее, при чтении документации дляWaitHandleЯ увидел следующее:

WaitHandle реализует шаблон Dispose. См. Раздел «Внедрение, завершение и утилизация для очистки неуправляемых ресурсов».

Кажется, что ни один из примеров не вызывает .Close () для создаваемых ими объектов ManualResetEvent,даже хорошийРекурсия и параллелизм статья из блога pfxteam (редактировать - это блок использования, который я пропустил). Это просто пример недосмотра или не нужен? Мне любопытно, потому что WaitHandle «инкапсулирует объекты, специфичные для операционной системы», поэтому может легко произойти утечка ресурсов.

Ответы на вопрос(5)

Ваш ответ на вопрос