Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

повторный запуск TThread


stas ©   (2010-12-07 19:58:00) 

Здравствуйте!
Столкнулся со следующей проблемой.
Нужно не разрушая повторно запустить TThread это возможно или нет?
т.е. процедура Execute отработала, процесс остановился, можно ли повторно запустить эту процедуру?


Ega23   (2010-12-07 22:45:00) [1]


> > процедура Execute отработала


Тады ой.


Leonid Troyanovsky   (2010-12-07 22:45:00) [2]


> stas ©   (07.12.10 19:58)  

> т.е. процедура Execute отработала, процесс остановился,
> можно ли повторно запустить эту процедуру?

http://podgoretsky.com/OtherParts/DM/BadTips.aspx

Совет 08:
Кроме того, вызов конструктора как метода может и не выполнить повторную инициализацию объекта, как то обещано хелпом. Смотри, например, TThread.Create

Т.е., FTerminated никто не сбрасывает, так что - никак.

--
Regards, LVT.


Сергей М.   (2010-12-07 22:23:00) [3]


> while not Terminated do
> begin
>
> end;
>


> процедура Execute отработала


Ega23   (2010-12-07 22:18:00) [4]

while not Terminated do
begin

end;


_Юрий   (2010-12-07 21:32:00) [5]

Если в Execute реализован цикл выборки сообщений, то все можно сделать сообщениями
Прислали - отработал - вернул результат - ждет сообщений, на закрытие соответственно тоже присылаем сообщение


stas   (2010-12-07 21:07:00) [6]

Ясно ) Спасибо.


Сергей М.   (2010-12-07 20:10:00) [7]

В старину, как говаривал ИШ (c), за желание странного у желающего этого самого "странного" кое-что отрубали)


Медвежонок Пятачок   (2010-12-07 20:04:00) [8]

т.е. процедура Execute отработала

это конец


Наверх

Титульная страница Поиск, карта сайта Написать письмо