Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.09.30;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.007 c
1-98192
Eugene
2002-09-17 07:51
2002.09.30
Ищу компонент или алгоритм или доп. информацию.


1-98093
Arkan
2002-09-19 14:21
2002.09.30
Замена файла из exe


1-98049
SaS13
2002-09-19 10:16
2002.09.30
---|Ветка была без названия|---


14-98271
Бармен
2002-09-03 12:20
2002.09.30
Срочно нужен анекдот на тему смены работы


3-98005
Aristarh
2002-09-09 17:55
2002.09.30
Ошибка при открытии IB таблицы.





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