Muss ich rufen Sie Close() auf ein ManualResetEvent?

Ich gelesen habe, bis auf .NET Threading und arbeitete einige code, der verwendet ein ManualResetEvent. Ich habe gefunden viele code-Beispiele im internet. Jedoch, wenn Sie die Dokumentation Lesen, für WaitHandle, sah ich Folgendes:

WaitHandle implementiert Entsorgen
Muster. Finden Sie unter Implementieren von Finalize und
Entsorgen Sie Bereinigen nicht verwalteter
Ressourcen.

Keiner der Proben zu fordern scheinen .Close() auf der ManualResetEvent-Objekte, die Sie erstellen, auch die schöne Rekursion und Nebenläufigkeit Artikel aus der pfxteam blog (Bearbeiten - dies hat einen using-block, die ich verpasst hat). Ist das nur Beispiel Aufsicht, oder nicht nötig? Ich bin neugierig, weil ein WaitHandle "kapselt Betriebssystem–spezifische Objekte", so könnte es leicht sein, ein Ressourcen-Leck.

Schreibe einen Kommentar