Я пишу приложение графического интерфейса в Pyglet, которое должно отображать десятки-сотни эскизов из Интернета. Прямо сейчас, я использую urllib.urlretrieve, чтобы захватить их, но это блокируется каждый раз, пока они не закончены, и только захватывает по одному.Как сделать неблокирующий URL-выбор в Python
Я бы предпочел загрузить их параллельно и иметь каждый дисплей сразу после его завершения, без блокировки GUI в любой точке. Каков наилучший способ сделать это?
Я не знаю много о потоках, но похоже, что модуль threading может помочь? Или, может быть, есть какой-то простой способ, который я забыл.
Есть ли эквивалент пула для потоков? Похоже, что он запускает отдельные процессы, которые могут быть тяжелее, чем мне нужно. – Kiv
Кажется, что нет встроенного, но я нашел это: http://www.chrisarndt.de/projects/threadpool/, и он кажется очень похожим. – drdaeman
Спасибо, threadpool работает отлично. – Kiv