Логотип игрового форума RF-Cheats.ru    
Новости онлайн игр Обход античитов Чёрный рынок Реклама и привилегии Разработка читов Арбитраж

Регистрация Бан-лист Сообщество ПОПУЛЯРНОЕ
Вернуться   RF-Cheats.ru - форум читеров и ботоводов > > >

Взлом и программирование

: Аспекты программирования при реализации различных методик взлома.
Читы и обход фроста для RF Online без хайдаБоты и читы для Perfect World бесплатно без хайдаМоды и читы для World of Tanks (WoT) бесплатно без хайдаМоды и читы для Armored Warfare бесплатно без хайдаБоты и читы для DOTA 2 бесплатно без хайдаБоты и читы для Black Desert Online бесплатно без хайдаЧиты на ArcheAge бесплатно без хайдаЧиты для Warface бесплатно без хайдаВзлом ВКонтакте и ОдноклассниковСписок разделов со всеми играмиЧиты для онлайн игр






Ответ
 
Опции темы
Старый 30.01.2014, 22:44   #1
[scaR]
Нуб
Аватар для [scaR]
OFFLINE
Регистрация: 09.03.2012
Возраст: 32
Сообщений: 0
Благодарностей:
29 всего
Мнения: + 545
Репутация: 88

С# GC.WaitForPendingFinalizers()


Решил тут побаловаться с C#.
Вообщем задача создать xlsx файл немалого размера.
Писать самому парсер OpenOffice формата влом, потому нашел в гугле либу для работы с excel SmartXls.
Либа после работы поджирает порядка 400 метров(немаленький такой xlsx - порядка 30 таблиц размера 4000 x 20 в среднем.).Но вот gc отказывался освобождать память после работы( принудительный вызов GC.Collect() не помогал, ссылки на все объекты ручками считал - не было. все disposable объекты вызывали dispose)

В итоге нарыл костыль GC.WaitForPendingFinalizers(). В итоге такая связка:
Код:
GC.Collect();
GC.WaitForPendingFinalizers();
GC.Collect();
Высвобождала всю память.

Вопрос таков: в чем мб причина, что память не очищалась нормальным ходом и не слишком ли костыльный выход из такой ситуации?

PS
Просмотреть код либы нет возможности-все закрыто.
 
Ответить с цитированием


Старый 30.01.2014, 23:07   #2
dark
Читодел
Аватар для dark
OFFLINE
Регистрация: 09.04.2007
Сообщений: 965
Благодарностей:
36,566 всего
Мнения: + 37563
Репутация: 116361
Отправить сообщение для dark с помощью ICQ Отправить сообщение для dark с помощью Skype™

Ты нашёл где вопрос задать) Если бы с общими вопросами C# и WinApi тебе бы могли помочь, но с таким узконаправленным направлением - крайне маловероятно).

Cheats Development | Создание читов на заказ

Я не оказываю услуги гаранта!
База данных кидал: blacklist.rf-cheats.ru
Обязательно проверяйте человека через чёрный список прежде чем совершать с ним сделку.
 
Ответить с цитированием
Старый 30.01.2014, 23:12   #3
[scaR]
Нуб
Аватар для [scaR]
OFFLINE
Регистрация: 09.03.2012
Возраст: 32
Сообщений: 0
Благодарностей:
29 всего
Мнения: + 545
Репутация: 88

Цитата:
Сообщение от dark Посмотреть сообщение
Ты нашёл где вопрос задать) Если бы с общими вопросами C# и WinApi тебе бы могли помочь, но с таким узконаправленным направлением - крайне маловероятно).
Ну вопрос в каком то смысле общий - как правильно зачищать память)
Да и мало ли кто пройдет знающий)
 
Ответить с цитированием
Ответ



Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Мир танков | Проект "Армата" | ArcheAge | Black Desert | РФ Онлайн | Айон | Майнкрафт | Браузерные игры
Элдер скролс | Р2 Онлайн | Реквием Онлайн | ПУБГ | Роял Квест | ГТА Санадреас | Контра | Дота 2
Мир кораблей | Лост Арк | Arma2 DayZ mod | The War Z | Карос: Начало | Tera Online
Читы для всех Онлайн-игр