Вниз
Скачать: 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.013 c
3-13046
strimmer
2003-05-16 18:22
2003.06.05
Доступ к локальной базе с нескольких компьютеров


3-13019
Dms
2003-05-16 10:55
2003.06.05
Пустая колонка в запросе


7-13491
v-king
2003-04-03 19:59
2003.06.05
Не могу прочесть с СОМ-порта!!!!


14-13383
NaZ
2003-05-20 20:35
2003.06.05
Шрифты


11-13103
Sectey
2002-09-13 12:40
2003.06.05
Размер Еxe файла




   Наверх