crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> зависают потоки - как найти причину?
deex
  опции профиля:
сообщение 24.2.2011, 16:13
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 45
Регистрация: 12.3.2009
Пользователь №: 608

Спасибо сказали: 0 раз(а)




Репутация:   0  


python 3, pyqt4, потоки через concurrent.futures, GUI через Qt

проблема такая: запускаю скажем 12 потоков, каждый делает свою работу - качает обычные веб-странички

если работы немного - все заканчивают работу нормально
но если сделать так, чтобы они скачивали больше страниц - не все потоки заканчивают свою работу

как будто чем больше работы - тем больше потоков зависает
соответственно счетчик активных потоков замирает на 1-2, в лог больше ничего не выводится - просто останавливается на любой задаче

сам ГУИ не виснет - работает нормально, но если закрыть приложение - оно подвисает и приходится завершать его через диспетчер задач


очевидно что они как-то зависают и у них не вызывается process_result
подскажите, куда хотя бы копать? мб у питона есть какие-то лимиты на память или время работы, которые надо увеличить?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 18.10.2019, 21:18