|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.08.2016, 16:35 | #1 |
Регистрация: 22.08.2016
Сообщений: 7
|
Как остановить зависший поток?
Пишу код для получения содержания (html контента) по введенному url. Для запроса на получение контента создается отдельный поток. При тестировании столкнулся с тем, что некоторые url подвешивают потоки и их не получается аккуратно остановить. Может кто подскажет в чем проблема?
... собственно виснет поток после 6-ой строчки этого фрагмента Если нужно могу загрузить архив проекта (маленький, 7 кВ), чтобы на рутину время не тратить... Код:
Последний раз редактировалось Alex11223; 22.08.2016 в 19:48. |
22.08.2016, 21:57 | #2 |
JAVA BEAN
Участник клуба
Регистрация: 22.04.2007
Сообщений: 1,329
|
|
22.08.2016, 22:00 | #3 |
JAVA BEAN
Участник клуба
Регистрация: 22.04.2007
Сообщений: 1,329
|
По сабжу, единственный легальный способ - Thread#interrupt(). Есть еще запрещенный - Thread#stop().
|
24.08.2016, 23:22 | #4 |
Регистрация: 22.08.2016
Сообщений: 7
|
Решение выше, еще не попробовал, а сделал так
рабочий фрагмент кода
Код:
Последний раз редактировалось Alex11223; 25.08.2016 в 01:07. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
получение видео по idHttp. Зависший поток. | olikke | Работа с сетью в Delphi | 9 | 08.10.2012 22:08 |
Как остановить поток? | pa6kevi4 | Общие вопросы .NET | 5 | 04.06.2010 17:28 |
Как вовремя остановить поток | T-dayne | Помощь студентам | 1 | 06.04.2010 11:23 |
Как остановить поток а потом снова запустить? | Des | Общие вопросы Delphi | 5 | 03.05.2009 12:35 |
Как остановить поток? | Никки | Win Api | 3 | 06.12.2007 22:04 |