Вниз
Скачать: 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
15-1275936455
xayam
2010-06-07 22:47
2010.08.29
Игровой сервер 2


2-1275885990
И. Павел
2010-06-07 08:46
2010.08.29
WM_COMMAND выполняется, но результат <> 0


10-1167679059
TStas
2007-01-01 22:17
2010.08.29
Как получить код странички, загруженной в WebBrowser?


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


15-1275925390
Miau
2010-06-07 19:43
2010.08.29
SQL 2000 vs SQL 2008




   Наверх