Форум: "Основная";
Текущий архив: 2003.06.05;
Скачать: [xml.tar.bz2];
ВнизВзаимодействие с потоками Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.009 c