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

Гарантированно убить Thread   Найти похожие ветки 

 
stas ©   (2010-06-07 14:19) [0]

Есть thread в котором выполняется длительная API функция, у пользователя есть кнопка прервать, по которой выполняется процедура Thread.Terminate.
Но прерывается выполнение потока лишь после завершения выполнения функции, можно ли как-то прервать, его во время выполнения данной процедуры?

Заранее благодарен.


 
Anatoly Podgoretsky ©   (2010-06-07 14:38) [1]

> stas  (07.06.2010 14:19:00)  [0]

Exit


 
stas ©   (2010-06-07 14:58) [2]

так exit нужно писать в нутри процедуры, а я процедура это стандартная winAPI.


 
Leonid Troyanovsky ©   (2010-06-07 15:33) [3]


> stas ©   (07.06.10 14:58) [2]

> стандартная winAPI.

TerminateThread. Но, после этого остается лишь завершить приложение.
Так, что лучше делать рискованные вызовы в отдельном процессе,
который нетерпеливый юзер может спокойно убить (TerminateProcess).

--
Regards, LVT.


 
stas ©   (2010-06-07 16:17) [4]

ясно спасибо!


 
Anatoly Podgoretsky ©   (2010-06-07 16:44) [5]


> так exit нужно писать в нутри процедуры, а я процедура это
> стандартная winAPI.

Ты виндоус АПИ :-)


 
stas ©   (2010-06-07 20:29) [6]

Anatoly Podgoretsky ©   (07.06.10 16:44) [5]
)



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

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



Память: 0.46 MB
Время: 0.003 c
10-1166182665
CRA5H
2006-12-15 14:37
2010.08.29
Как вызвать JavaScript функцию из Delphi?


2-1275807557
akosh12345
2010-06-06 10:59
2010.08.29
Прорисовка в ListView


15-1275984221
SP
2010-06-08 12:03
2010.08.29
Подскажите ПО реализующее стабильный VPN-клиент (PPTP)


3-1243931561
Александр
2009-06-02 12:32
2010.08.29
Объединение таблиц


2-1275900385
12
2010-06-07 12:46
2010.08.29
AV при Close у TForm




   Наверх