import threading
threads = []
for n in range(0, 60000):
t = threading.Thread(target=function,args=(x, n))
t.start()
threads.append(t)
for t in threads:
t.join()
我的笔记本电脑上的打印范围高达800,但如果我将范围增加到800以上,我会收到错误can't create new thread
。
如何控制要创建的线程的数量或任何其他方式使其像超时一样工作?我尝试使用threading.BoundedSemaphore
函数,但这似乎无法正常工作。