Знаю что сборщик мусора очищает только управляемые типы в управляемой кучеДля неуправляемых есть интерфейс IDisposable
В общем, отлаживал библиотекурешил поставить музыку которая идет в потоке на паузу, и отойти на минут 10
Чтобы было меньше вопросов, опишу краткую суть - Занимаюсь самописным модулем, он делает следующее: Получает небольшие данные буфером -> индексирует их -> на время кеширует -> и сохраняет на дискПопутно сжимает их с помощью родного Zlib
Я использую Stopwatch таймер для засекания времени выполнения участков кода в функциях моих проектовПо-хорошему, перед выходом из функции, в которой я использовал таймер, я должен его остановить
Почитал про HandleCollector, который можно использовать в сценариях работы с неуправляемыми ресурсами
Имеем код:
Или все привязано к контексту и нужно его пересоздавать?
В проекте нужно перехватывать глобально нажатие определенной клавиши, на определенном этапе приложение на третьем нажатии начало выдавать CallbackOnCollectedDelegate, принудительно вызвал GCCollect в конце события нажатия клавиши, ошибка стала вылетать сразу после нажатия клавиши
Сборщик мусора убьет объект класса где таймер отрабатывает одно условие? Я хочу что бы условие отрабатывалось раз в сутки, что-то нужно добавить в метод\класс?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок