|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.05.2016, 21:36 | #1 |
Форумчанин
Регистрация: 04.07.2010
Сообщений: 131
|
Поток полностью занимет всю оперативную память.
Не могу никак разобраться. Сам поток работает, но постепенно забивает всю память. Вроде все что создаю в потоке, освобождаю. Поток вызываю из основной формы так:
Код:
Помогите пожалуйста решить данную проблему. |
13.05.2016, 06:00 | #2 |
Форумчанин
Регистрация: 04.07.2010
Сообщений: 131
|
Подключил к проекту FastMM.
пишет что не освобождаю битмап. НО я его освобождаю после каждого вызова tBitmap.create; Пробовал менять Код:
Код:
|
13.05.2016, 06:15 | #3 |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
Код:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
13.05.2016, 07:51 | #4 |
Форумчанин
Регистрация: 04.07.2010
Сообщений: 131
|
Удалил строку, не помогло. память все равно наполняется непонятно чем.
Если при остановке потока не освобождается. Может есть какая нить процедура, чтоб остановить поток и очистить все ресурсы, которые он занимал? И потом его снова перезапускать PS прикрепил исходники главной формы. |
14.05.2016, 09:27 | #5 |
Форумчанин
Регистрация: 04.07.2010
Сообщений: 131
|
Проблема все еще актуальна. Прошелся отладчиком уже не один десяток раз, все равно не понимаю чем поток заполняет память.
|
14.05.2016, 09:54 | #6 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Цитата:
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
|
14.05.2016, 10:09 | #7 |
Форумчанин
Регистрация: 04.07.2010
Сообщений: 131
|
|
16.05.2016, 06:51 | #8 |
Участник клуба
Регистрация: 07.12.2011
Сообщений: 1,025
|
Вот не лень столько повторяющегося кода кодить?
Вот не лень столько повторяющегося кода кодить?
мой пример с небольшими оптимизациями... дан задел на обработку параметров в цикле
Не стесняемся, плюсуем!
Последний раз редактировалось Slym; 16.05.2016 в 06:54. |
16.05.2016, 08:50 | #9 |
Форумчанин
Регистрация: 04.07.2010
Сообщений: 131
|
Огромное спасибо за пример. Действительно чувствуется разница в уровне программирования
Однако в коде ошибка 1 в одном месте pf24bit в другом pf8bit ругается. 2) как память загружалась непонятно чем, так и загружается дальше. (Для теста убираю с кода паузу. Код:
|
16.05.2016, 11:43 | #10 | |
Участник клуба
Регистрация: 07.12.2011
Сообщений: 1,025
|
Цитата:
2. на этом проекте у меня не растет память... может ты в другой проект вставляешь? кстати не вредно будет проверять Код:
Не стесняемся, плюсуем!
Последний раз редактировалось Slym; 16.05.2016 в 11:53. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вопрос про оперативную память | Lmt32 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 6 | 16.12.2015 21:32 |
Отображение файла в оперативную память | rostik123 | Win Api | 1 | 06.11.2012 04:59 |
Отображение файла в оперативную память | rostik123 | Общие вопросы C/C++ | 3 | 29.10.2012 20:02 |
Картинку в оперативную память | MORPEH | Мультимедиа в Delphi | 1 | 12.03.2012 01:35 |
Как чистить оперативную память??? | Altera | Операционные системы общие вопросы | 10 | 16.05.2008 14:52 |