Вниз
Скачать: CL | DM;

Про THRead   Найти похожие ветки 

← →
revo   (2004-03-18 11:16) [0]

Создаю поток, работаю в нём с COM - портом.
Запускаю процедуру опроса порта в потоке:

procedure TComThread.Execute;
begin
while not Terminated do Synchronize(ReadCom);
end;

Работает это только при ComThread.Priority :=tpLowest.
Если tpNormal или выше - подвешивается система. Это нормальное явление, или что-то не доделано?


← →
Reindeer Moss Eater ©   (2004-03-18 11:19) [1]

Что такое ReadCom ?
Зачем Sunchronize ?


← →
TUser ©   (2004-03-18 11:34) [2]

ReadCom запустится от имени основного потока приложения. Если там что-то длинное делается, то соотв. основной поток будет "висеть", точнее - заниматься этим ReadCom.


← →
Cobalt ©   (2004-03-18 11:56) [3]

Sunchronize надо применять только для обращения к классам и переменным в основном потоке.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.024 c
3-1078908811
witaliy
2004-03-10 11:53
2004.04.04
DBGrid


14-1078999856
one-off-job
2004-03-11 13:10
2004.04.04
Требуется программист/программисты для удаленной работы.


3-1078405804
balabolkin
2004-03-04 16:10
2004.04.04
Properties FILTER to TDBF


1-1079624863
Переяслов Григорий
2004-03-18 18:47
2004.04.04
Перемещение кнопок по тулбару


1-1079460298
Shopot
2004-03-16 21:04
2004.04.04
Динамическая библьотека




   Наверх