Я пишу приложение с графическим интерфейсом на Pyglet , которое должно отображать от десятков до сотен миниатюр из Интернета. Прямо сейчас я использую urllib.urlretrieve , чтобы захватить их, но это блокирует каждый раз, пока они не завершены, и только захватывает один по одному за раз.
Я бы предпочел загружать их параллельно и отображать каждый из них, как только он закончится, без блокировки графического интерфейса в любой момент. Каков наилучший способ сделать это?
Я не знаю много о потоках, но похоже, что модуль threading может помочь? Или, возможно, есть какой-то простой способ, который я упустил.