Главная страница
    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.014 c
1-13251
Вячеслав Белкин
2003-05-21 14:20
2003.06.05
Как вызвать SetLength из процедуры на ассемблере


3-13079
___esso
2003-05-08 15:35
2003.06.05
БДЕ - учтановка


14-13368
Страждущий
2003-05-20 22:09
2003.06.05
вложения в письмах


3-13064
Brain Force
2003-05-17 12:40
2003.06.05
Получить в V:Variant занчение полей текущей записи


7-13487
zirus
2003-04-03 06:38
2003.06.05
Как проиграть звук через sound blaster





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский