我尝试在python中进行线程化。我有一些代码,听说如果我使用.join方法,我的程序正在等待线程。但是在下面的代码中,我得到了打印'完成'然后在我的线程中的打印。但为什么呢?
def getresults(seed):
print("get results now")
results[seed]
i = 0
threads = []
for suggestengine in suggestengines.keys():
i += 1
t = threading.Thread(target=getSuggestengineResult, args = (suggestengine, seed, i))
threads.append(t)
print('threads initialized')
for thread in threads:
thread.start()
for thread in threads:
thread.join
print('done')