Показать сообщение отдельно
Старый 06.06.2008, 12:30     # 1
lyuq
Member
 
Аватар для lyuq
 
Регистрация: 15.06.2003
Адрес: underneath it all
Пол: Male
Сообщения: 348

lyuq Молодецlyuq Молодецlyuq Молодец
Форма в отдельном потоке

День добрый всем!

Стоит следующая задача:
Есть программа получающая данные от прибора и эти данные нужно отображать на графике.
Получение данных критично ко времени, а перерисовка графики часто занимает больше времени чем интервал между приходом отдельных пакетов данных, соответственно происходит сдвиг пакетов по времени или их потеря, а это недопустимо.
Поэтому есть идея вынести отображение графики в отдельный поток и пониженным приоритетом. Но как я понимаю создавать форму в отдельном потоке нельзя. Соответственно возникает вопрос, как можно это решить? Делать форму через WinApi не охота, больно уж гимморойно, может есть еще какое-то решение?

добавлено через 31 минуту
Да, забыл написать, пишу в Delphi.
__________________
Сердце раскололось на тысячи искр, разжигая огонь угасающих глаз, бесконечно смотрящих на холодный свет звезд, не знающих страсти, любви и печали.(c)я
lyuq вне форума