Вниз
Скачать: 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
2-1275885990
И. Павел
2010-06-07 08:46
2010.08.29
WM_COMMAND выполняется, но результат <> 0


15-1275997158
_REA
2010-06-08 15:39
2010.08.29
Парадокс


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


2-1275905953
stas
2010-06-07 14:19
2010.08.29
Гарантированно убить Thread


2-1275926869
akosh12345
2010-06-07 20:07
2010.08.29
Копирование с индикатором процесса




   Наверх