Я читал в .NET Threading и работал над некоторым кодом, который использует ManualResetEvent. Я нашел множество образцов кода в Интернете. Однако, при чтении документации по WaitHandle, я увидел следующее:Нужно ли мне вызвать Close() на ManualResetEvent?
WaitHandle реализует шаблон Dispose . См. Реализация Finalize и Утилизация для очистки неуправляемых Ресурсы.
Ни один из образцов не кажется, называют .close() на объектах ManualResetEvent они создают, даже хороший Recursion and Concurrency статья из pfxteam блога (Редактировать - это есть, используя блок я упустил). Это просто пример надзора или не нужен? Мне любопытно, потому что WaitHandle «инкапсулирует объекты, специфичные для операционной системы», поэтому может быть легко утечка ресурсов.
Я полностью пропустил блок использования, просматривая этот код. Спасибо, что указали это. –