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

Вниз

Взаимодействие с потоками   Найти похожие ветки 

 
Navi ©   (2003-05-24 09:01) [0]

Здравствуйте!
Возможно не удачно мной названа тема. А проблема такова: в приложении есть несколько TStringGrid-ов с числом строк до 10000 в каждой. Организуется их сложная печать, перед которой данные из TStringGrid-ов перегоняются в TList, где мудрено сортируются. Очевидно - это не быстрый процесс. Есть мысль: после загрузки данных в TStringGrid-ы в потоке с низким приоритетом их заталкивать в TList и сортировать. И делать это так же при каждом изменении в TStringGrid-ах. Но при необходимости печати может возникнуть ситуация, когда поток еще не завершен, т.е. данные не ушли в TList. Т.е. надо наверно проверять завершен
ли поток (как?) и если нет - дать ему высший приоритет и подождать пока он завершится. Вот в последнем предложении собственно вопрос. Вообще же, Мастера, я в том направлении
иду?
Спасибо.


 
Verg ©   (2003-05-24 09:42) [1]


> ....в потоке с низким приоритетом


> ....завершен
> ли поток (как?) и если нет - дать ему высший приоритет и
> подождать пока он завершится.


Зачем эта игра с приоритетами?



 
Palladin ©   (2003-05-24 10:15) [2]


> поток еще не завершен, т.е. данные не ушли в TList. Т.е.
> надо наверно проверять завершен
> ли поток (как?)

на кой черт? ты не можешь чтоли уже напечатаное удалять и проверять есть ли еще не напечатаное?


> Мастера, я в том направлении
> иду?

видимо немного отклонился... :)



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

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

Наверх




Память: 0.47 MB
Время: 0.029 c
14-13476
iFot
2003-05-20 17:48
2003.06.05
ini Доки


8-13337
Sergeys
2003-02-20 19:42
2003.06.05
Как обновить (перезапустить Image в RunTime)


1-13302
Sandman25
2003-05-22 18:12
2003.06.05
Утечка памяти


3-13026
Zn
2003-05-16 13:02
2003.06.05
Передача параметра в представление в Local SQL.


4-13505
Neznaika
2003-04-04 11:49
2003.06.05
Handle чужого окна.