Python:如何等待线程

2024-06-02 08:55:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着用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')

Tags: 方法代码in程序fordef线程thread