Я использую простые поточные модули для выполнения параллельных заданий. Теперь я хотел бы воспользоваться преимуществами одновременных модулей фьючерсов. Может ли кто-нибудь поставить мне пример использования очереди с параллельной библиотекой?Как использовать очередь с параллельным будущим ThreadPoolExecutor в python 3?
Я получаю TypeError: объект «очередь» не итерацию я не знаю, как перебирать очередей
фрагмент кода:
def run(item):
self.__log.info(str(item))
return True
<queue filled here>
with concurrent.futures.ThreadPoolExecutor(max_workers = 100) as executor:
furtureIteams = { executor.submit(run, item): item for item in list(queue)}
for future in concurrent.futures.as_completed(furtureIteams):
f = furtureIteams[future]
print(f)
Обычно вы используете очередь для проблемы производителя-потребителя http://en.wikipedia.org/wiki/Producer%E2%80%93consumer_problem – User
Я ищу пример кода для чтения очереди с помощью threadpoolexecutor – user2433024