gpt4 book ai didi

python - 如何让父线程等待指定的时间或直到子线程完成?

转载 作者:太空宇宙 更新时间:2023-11-04 08:20:13 27 4
gpt4 key购买 nike

现在,我的父线程启动子线程,然后继续执行 time.sleep() 一段时间。有什么办法可以让我的父线程进入休眠状态或 thread.join()?(如果我没记错的话,thread.join() 是等待子线程完成的线程)

thread = threading.Thread(target=whatever, args=yeah)
thread.start()
#here wait till either 60 seconds has passed or the child thread finishes, which ever comes first
#if 60 passes stop child thread (I already have a way to do this)
#continue doing other stuff

最佳答案

将 60 秒超时传递给 join() 函数:

thread.join(60)

在该调用返回后,您可以根据 isAlive() 调用检查线程是否加入或超时。

关于python - 如何让父线程等待指定的时间或直到子线程完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6602368/

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