отображать темы с помощью itertools - PullRequest
1 голос
/ 06 марта 2019

Например у меня такой код

import itertools
from multiprocessing.dummy import Pool as ThreadPool
#combinations is from itertools which makes combinations from 3 elements of array
def build_func(i):
    print(i)
operators=[1,2,3,4,5]
size=3
pool = ThreadPool(5)
pool.map(build_func, itertools.combinations(operators,size))
pool.close()
pool.join()

Я хочу создавать потоки из результатов генератора, но это очень медленно и работает неправильно. Если я просто использую

for i in itertools.combinations(operators,size):
    build_func(i)

Работает быстрее, поэтому потоки используются некорректно. Есть ли способ сделать темы полезными?

...