【发布时间】:2021-10-16 02:49:02
【问题描述】:
如何将列表传递给 ThreadPoolExecutor 并获取索引和值。我尝试过,但无法获得所需的输出。我想创建具有值和索引的多线程视频转换器将创建单独的文件夹,为此我该如何实现?
from concurrent.futures import ThreadPoolExecutor
def main(videos):
transcode = Transcode()
for index, video in enumerate(videos):
with ThreadPoolExecutor(max_workers=4) as executor:
executor.submit(transcode.hls, video, index)
【问题讨论】:
-
transcode.hls()是否没有在video和index的单独线程中被调用?目前尚不清楚您看到的行为与预期的行为。 -
您能否提供
Transcode对象的代码,或者至少提供一些复制其行为的模型?
标签: python multithreading threadpoolexecutor