Я хочу загрузить несколько изображений одновременно. Для этого я использую потоки, каждый из которых загружает изображение, используя модуль urllib2. Моя проблема в том, что даже если потоки запускаются (почти) одновременно, изображения загружаются по одному, как в однопоточной среде.
Вот функция с резьбой:
def updateIcon(self, iter, imageurl):
req = urllib2.Request('http://site.com/' + imageurl)
response = urllib2.urlopen(req)
imgdata = response.read()
gobject.idle_add(self.setIcon, iter, imgdata)
Отладка моего кода Я обнаружил, что загрузки застряли в строке "response = urllib2.urlopen (req)" В чем проблема? Это потому что модуль потоков или urllib2? Как я могу это исправить?
Заранее спасибо