【发布时间】:2016-04-29 11:51:12
【问题描述】:
我想在 python 中做线程。我有 100 个单词,想把它们放在 6 个不同的链接中。如果其中一个链接准备好,我希望该链接可以获取新单词。这虽然其他线程仍然在工作中的第一个词。完成 100 个关键字后,应该允许我的完整程序先执行更多代码。我有以下代码:
threads = []
def getresults(seed):
for link in links:
t = threading.Thread(target=getLinkResult, args = (suggestengine, seed))
threads.append(t)
for thread in threads:
thread.start()
for seed in tqdm:
getresults(seed + a)
getresults(seed + b)
for thread in threads:
thread.join()
#code that should happen after
我现在收到一个错误: 线程只能启动一次
【问题讨论】:
-
请发布您的错误
-
@Kasramvd 使用此代码我收到错误“线程只能启动一次”如何更改我的代码以使一切正常?
-
@GilbertAllen RuntimeError: 线程只能启动一次
标签: python multithreading