Показать сообщение отдельно
  #1  
Старый 14.01.2013, 10:12
Евгений79 Евгений79 вне форума
Прохожий
 
Регистрация: 24.04.2011
Сообщения: 24
Репутация: 156
По умолчанию Synapse. HttpGetBinary. Прервать скачивание в потоке

В потоке функцией HttpGetBinary скачивается файл: HttpGetBinary(url, filestream).
По каким-то интернет причинам скачивание останавливается. Поток висит неопределенно долгое время. А надо качать дальше остальные файлы по списку.
Прочитал что просто убивать поток некорректно. Лучше в поток вводить булевую переменную, например ContinueWork, и выполнять операций пока она истинна. Поток через короткие промежутки постоянно спрашивает у главной формы значение этой переменной. Как только она поменялась на ложь поток закрывается, или же переходит в режим ожидания.
Как же это можно реализовать в моем случае если все дело стопорится одной функцией?
Ответить с цитированием