Форум: "Начинающим";
Текущий архив: 2011.02.27;
Скачать: [xml.tar.bz2];
Внизповторный запуск 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 вся ветка
Форум: "Начинающим";
Текущий архив: 2011.02.27;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.003 c