Повторное использование объектов LibTiff.Net

Я работаю над приложением C# .NET, которое записывает последовательности изображений с использованием LibTiff.Net со скоростью около 25 кадров в секунду. Прямо сейчас я создаю новый объект Tiff для каждого изображения через вызов Tiff.Open(имя файла). Поскольку размер каждого изображения составляет около 18 МБ, сборщик мусора довольно активен.

Чтобы уменьшить объем сборки мусора, я подумал, что имеет смысл повторно использовать объекты Tiff. Чтобы сделать это, мне нужно было бы устанавливать новое имя файла каждый раз, когда я повторно использую объект, но единственный способ установить путь к выходному файлу, кажется, через конструктор.

Можно ли каким-то образом создать пул объектов LibTiff.NET и задать разные пути к файлам каждый раз, когда я использую один из объектов?

0 ответов

Другие вопросы по тегам