Python:如何等待线程

时间:2016-04-29 08:01:58

标签: python multithreading

我尝试在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')

0 个答案:

没有答案