gpt4 book ai didi

python - thread.join() 被调用,但不是我

转载 作者:太空宇宙 更新时间:2023-11-03 19:20:01 25 4
gpt4 key购买 nike

在创建 threading.Thread() 的子类时,我重写了 .join() 方法。当我用测试脚本测试我的类时,它工作正常,但是当在我的程序中使用它时, thread.join) 方法被一遍又一遍地调用,但不是我这样做。什么在调用这个方法?据我所知,没有异常(exception)。使用检查调用函数似乎是 _exitfunc 但我找不到任何相关信息。

我的代码太长,无法发布,但可以找到 here

最佳答案

如果调用函数是_exitfunc,则意味着在程序终止时调用join方法。这是可以预料的,因为 Python 线程框架确实会在所有正在运行的非守护线程上调用 join 作为程序终止的一部分。

_exitfunc 的最佳解释是另一个堆栈溢出问题:What is a python thread

关于python - thread.join() 被调用,但不是我,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10066001/

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