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

повторный запуск TThread   Найти похожие ветки 

 
stas ©   (2010-12-07 19:58) [0]

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


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

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

это конец


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

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


 
stas ©   (2010-12-07 21:07) [3]

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


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

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


 
Ega23 ©   (2010-12-07 22:18) [5]

while not Terminated do
begin

end;


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


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


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


 
Ega23 ©   (2010-12-07 22:45) [7]


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


Тады ой.


 
Leonid Troyanovsky ©   (2010-12-07 22:45) [8]


> stas ©   (07.12.10 19:58)  

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

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

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

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

--
Regards, LVT.



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

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



Память: 0.46 MB
Время: 0.005 c
2-1291296114
privet123
2010-12-02 16:21
2011.02.27
Способ прочитать с диска - правильно так?


15-1290258354
Константинов
2010-11-20 16:05
2011.02.27
Внешний USB диск не видит ПК что делать?


2-1291576237
Виктор
2010-12-05 22:10
2011.02.27
о "тонких клиентах"


6-1201379773
Max.66RUS
2008-01-26 23:36
2011.02.27
Отправка файла POST-запросом...


2-1291739016
Ux
2010-12-07 19:23
2011.02.27
Ошибка 11004




   Наверх