![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Гарантированно убить Thread [D7]
stas © (2010-06-07 14:19:00)Есть thread в котором выполняется длительная API функция, у пользователя есть кнопка прервать, по которой выполняется процедура Thread.Terminate.
Но прерывается выполнение потока лишь после завершения выполнения функции, можно ли как-то прервать, его во время выполнения данной процедуры?
Заранее благодарен.
stas (2010-06-07 20:29:00) [1]Anatoly Podgoretsky © (07.06.10 16:44) [5]
)
Anatoly Podgoretsky (2010-06-07 16:44:00) [2]
> так exit нужно писать в нутри процедуры, а я процедура это
> стандартная winAPI.
Ты виндоус АПИ :-)
stas (2010-06-07 16:17:00) [3]ясно спасибо!
Leonid Troyanovsky (2010-06-07 15:33:00) [4]
> stas © (07.06.10 14:58) [2]
> стандартная winAPI.
TerminateThread. Но, после этого остается лишь завершить приложение.
Так, что лучше делать рискованные вызовы в отдельном процессе,
который нетерпеливый юзер может спокойно убить (TerminateProcess).
--
Regards, LVT.
stas (2010-06-07 14:58:00) [5]так exit нужно писать в нутри процедуры, а я процедура это стандартная winAPI.
Anatoly Podgoretsky (2010-06-07 14:38:00) [6]> stas (07.06.2010 14:19:00) [0]
Exit