Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.06.04;
Скачать: CL | DM;

Вниз

При обработке данных приложение как-бы замерзает   Найти похожие ветки 

 
Tempora   (2006-05-15 13:07) [0]

Гуру. Подскажите пожалуйста.
Например, при обработке большого массива данных или переменных на это время приложение перестает реагировать на движение мышки, попытки перетащить его окна и т.п.
Как обычно этого можно избежать? И можно ли.


 
Ega23 ©   (2006-05-15 13:10) [1]

Вариант 1. Делать обработку в отдельном потоке.
Вариант 2. Внутри цикла вставить Application.ProcessMessages

Первый - идеологически более правильный, второй - проще.


 
Gydvin ©   (2006-05-15 13:24) [2]


> Вариант 2.

если есть вложенные циклы, лучше ставить на наружнее кольцо, так как эта функция существенно замедляет процесс


 
Fay ©   (2006-05-15 13:27) [3]

Мне кажется, проще именно первый вариант.


 
Ega23 ©   (2006-05-15 13:49) [4]


> Мне кажется, проще именно первый вариант.


Это смотря с какой стороны посмотреть. От задачи зависит.


 
Anatoly Podgoretsky ©   (2006-05-15 15:18) [5]

Gydvin ©   (15.05.06 13:24) [2]
Сам придумал, на современных машинах не менее 3 000 000 вызовов в секунду. Или 300 наносекунд это сильное замедление?


 
han_malign ©   (2006-05-15 16:04) [6]


> Сам придумал, на современных машинах не менее 3 000 000
> вызовов в секунду. Или 300 наносекунд это сильное замедление?

- при 30 нс итерации - десятикратное замедление - сильное?


 
Anatoly Podgoretsky ©   (2006-05-15 16:16) [7]

han_malign ©   (15.05.06 16:04) [6]
Ты сначала сделай такой цикл.


 
Gydvin ©   (2006-05-16 07:07) [8]


> Сам придумал, на современных машинах не менее 3 000 000
> вызовов в секунду. Или 300 наносекунд это сильное замедление?
>

да нет сталкивался, очень долгая обработка фоток (порядка 12 часов) и засеченное время достоверно показывает - куда нужно ставить эту функцию )))))



Страницы: 1 вся ветка

Текущий архив: 2006.06.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.053 c
15-1147015230
Интересующийся
2006-05-07 19:20
2006.06.04
Ошибка при поиске в форуме!?


2-1147951248
Creative
2006-05-18 15:20
2006.06.04
wm_char


15-1146663216
ANB
2006-05-03 17:33
2006.06.04
Где взять сборник сестер Бери ?


1-1145881281
kernel
2006-04-24 16:21
2006.06.04
Добавление ресурса к EXE


2-1148047662
xVx
2006-05-19 18:07
2006.06.04
Listbox ввиде greed