В настоящее время у меня есть этот кусок кода (не стесняйтесь комментировать его тоже:))
def threaded_convert_to_png(self):
paths = self.get_pages()
pool = Pool()
result = pool.map(convert_to_png, paths)
self.image_path = result
На Intel i7 он запускает восемь рабочих при работе в Linux; однако при запуске Windows 8.1 Pro он порождает только одного работника. Я проверил, и cpu_count()
возвращает 8 на Linux и Windows.
- Есть ли что-то, что мне не хватает здесь, или что-то не так?
- Есть ли способ исправить эту проблему?
P.S. Это в Python 2.7.6