gpt4 book ai didi

python - 如何等待生成的线程在 Python 中完成

转载 作者:太空宇宙 更新时间:2023-11-03 13:43:12 26 4
gpt4 key购买 nike

我想用线程做一些阻塞的工作。我应该怎么做:

  • 安全地生成一个线程
  • 做有用的工作
  • 等到线程结束
  • 继续函数

这是我的代码:

import threading

def my_thread(self):
# Wait for the server to respond..


def main():
a = threading.thread(target=my_thread)
a.start()
# Do other stuff here

最佳答案

您可以使用 Thread.join .来自文档的几行。

Wait until the thread terminates. This blocks the calling thread until the thread whose join() method is called terminates – either normally or through an unhandled exception – or until the optional timeout occurs.

以你的例子为例。

def main():
a = threading.thread(target = my_thread)
a.start()
a.join()

关于python - 如何等待生成的线程在 Python 中完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25967093/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com