Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.30;
Скачать: CL | DM;

Вниз

TTreads vs componenty   Найти похожие ветки 

 
lensky ©   (2002-09-19 05:10) [0]

nikogda ne rabotal s threadamy takshto prostite za bonal"nost"...
moshno li kaknit" sozdavat" componenty v threade, naprimer moshno li sozdat" v threade Indy http? esli da, to kak eto sdelat"...
mne nushno posilat" i prinimat" odnovremeno neskol"ko http zaprosov...
prostite za tupost"


 
lensky ©   (2002-09-19 05:19) [1]

da, mne nushen tol"ko http client


 
lensky ©   (2002-09-19 05:21) [2]

krome togo mne eshe nushen timer na kashdiy thread...


 
Separator ©   (2002-09-19 07:47) [3]

Работа с классами (объектами) в Thread ни чем не отличается от работы с классами (объектами) в других местах, так что смело пиши Create, но тока не забудь Free


 
Alx2 ©   (2002-09-19 07:53) [4]

Не забудь про синхронизацию, если разные потоки собираются работать на чтение и запись с одной областью данных


 
Separator ©   (2002-09-19 08:01) [5]

Кстати синхронизация работает медленно. Лучше просто использовать какой-нибудь флаг, что идет работа в другом потоке. во всяком случае я так думаю :)


 
Alx2 ©   (2002-09-19 08:05) [6]

>Separator © (19.09.02 08:01)
Критические секции - довольно быстрая вещь.
>Лучше просто использовать какой-нибудь флаг,
Тогда надо синхронизировать изменение этого флага (чтобы потоки одновременно его менять не кинулись :))


 
Separator ©   (2002-09-19 08:15) [7]

Я имею ввиду, хоть это и довольно неэффективно, но работает быстрее

type
TMyThread = class(Thread)
public
procedure Execute; override;
end;

var
F: booltan = false;

implementation

procedure TMyThread.Execute;
begin
repeat
until not F;
F:= true;
......
end;


Вроде бы так дела :)) Уже не помню


 
Alx2 ©   (2002-09-19 08:22) [8]

Ну-ну...
:)


 
Separator ©   (2002-09-19 08:37) [9]

:)


 
Zelius ©   (2002-09-19 10:20) [10]

Так как в потоке по умолчанию нету выборки сообщений из очереди, то все компоненты, которы обмениваются сообщениями ( например TTimer) работать не будут! Для того что бы они заработали нужно самому организовать выборку сообщений из очереди.



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

Текущий архив: 2002.09.30;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.013 c
6-98256
Delphi5.01
2002-07-28 21:37
2002.09.30
Kak programno ustanovit prava dostupa k katalogu na vinte dla ...


7-98375
Nalsur
2002-07-22 11:13
2002.09.30
Проц, винт, оперативка! Очень нужно!!!


1-98203
Cr@sh
2002-09-18 15:26
2002.09.30
Вопрос по JPG.


14-98305
Leviathan
2002-09-03 12:02
2002.09.30
Халтурка по программированию


3-97946
VaZ
2002-09-05 09:06
2002.09.30
Еще раз о больном: Calculated Fields