Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
4-13522
alexsc
2003-04-07 11:31
2003.06.05
отключение windows клавиш


1-13231
кондратий
2003-05-26 18:35
2003.06.05
Enter > Tab


14-13456
Дмитрий К.К.
2003-05-20 06:37
2003.06.05
Именинники 20 мая


14-13442
zeratul_pr
2003-05-20 01:13
2003.06.05
ищем чистый ДОС


8-13341
real_dimedrol
2003-02-18 16:24
2003.06.05
Form Shape Aka Bitmap





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский