gpt4 book ai didi

python如何设置线程限制?

转载 作者:太空狗 更新时间:2023-10-29 22:21:12 24 4
gpt4 key购买 nike

我想知道如何限制这样的事情一次只使用 10 个线程

with open("data.txt") as f:
for line in f:
lines = line.rstrip("\n\r")
t1 = Thread(target=Checker, args=("company"))
t1.start()

最佳答案

使用 Python 的 ThreadPoolExecutor将 max_workers 参数设置为 10。

像这样:`

pool = ThreadPoolExecutor(max_workers=10)
with open("data.txt") as f:
for line in f:
lines = line.rstrip("\n\r")
pool.submit(Checker,"company")

pool.shutdown(wait=True)

pool 会根据需要自动分配线程,最大分配数限制为 10。pool.submit() 中的第一个参数是函数名,参数只是作为逗号分隔值传递。

pool.shutdown(wait=True) 等待所有线程完成执行。

关于python如何设置线程限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41781020/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com