Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.014 c
14-13365
MalkoLinge
2003-05-16 12:35
2003.06.05
OFF line Прога для чтения форумов


14-13429
Style
2003-05-19 09:49
2003.06.05
DelphiChallenge: Завершен 1-й тур соревнований.


14-13425
Дремучий
2003-05-15 19:13
2003.06.05
Если знаешь украинский - приколись!


6-13349
Somofly
2003-04-05 03:06
2003.06.05
TWebBrowser


3-13087
HanIP
2003-05-19 09:14
2003.06.05
EXCEL и БД




   Наверх