![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с потоками (Thread) [D2005, XP]
Evil © (2008-05-09 22:04:00)Доброе время суток!!!
Есть маленькая проблема...
Нужно завершить поток(thread) но чтобы не вызвать событие OnTerminate,
или же как опредилить что поток был прерван и не отработал до конца?
Evil (2008-05-10 14:25:00) [1]Спасиба за помощь!!!
Leonid Troyanovsky (2008-05-10 11:23:00) [2]
> Evil (09.05.08 22:04)
> или же как опредилить что поток был прерван и не отработал
> до конца?
Например, устанавливая ненулевое ReturnValue в Terminate:
procedure TMyThread.Terminate;
begin
inherited;
ReturnValue := 1;
end;
А при OnTerminate оное значение можно проверить.
Т.к. Terminate невиртуальный, то следует также
определить необходимые действия в Destroy.
--
Regards, LVT.