Вы должны закрыть дескрипторы, выбрасывая их (лучше всего делать с предложением using
) или ждать финализатора. Финализаторы, вероятно, не будут работать на вас, так как они могут не работать до следующего теста. Так что избавление от них с помощью try
... finally
или using
- это путь.
Хотя вы можете перечислять маркеры и закрывать их, вы не должны. С тех пор дескриптор может быть закрыт дважды, что приведет к неопределенному поведению и сбоям.
Вот пример кода, перечисляющий все дескрипторы процесса: http://nopaste.info/58d1aed48f.html Вы можете отфильтровать их только по дескрипторам файлов.