python同期期货获得结果的速度减慢

2024-03-28 21:28:45 发布

您现在位置:Python中文网/ 问答频道 /正文

当我试着得到结果时,感觉它好像回到了没有线程化,但当我没有抓到结果。它的工作方式就像有10个线程,知道我为什么或如何解决这个问题吗?在

pool = ThreadPoolExecutor(max_workers=10)
    info = pool.submit(check, "Username").result().result
    print(info)

Tags: infocheck方式usernameresult线程maxsubmit
1条回答
网友
1楼 · 发布于 2024-03-28 21:28:45

^{}块,直到结果可用。如果希望多个任务同时运行,则需要在等待结果之前提交所有任务。在

pool = ThreadPoolExecutor(max_workers=10)

# Submit tasks
future1 = pool.submit(...)
future2 = pool.submit(...)

# Get task results
result1 = future1.result()
result2 = future2.result()

相关问题 更多 >