Python:定时在单独的线程中调用的函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python:定时在单独的线程中调用的函数相关的知识,希望对你有一定的参考价值。

我有一个生成新线程并且确实有效的进程,当线程完成后,我启动一批新线程。我有一个问题,一个线程可能会执行RPC调用,有时永远不会返回。遗憾的是,RPC不支持超时功能。我知道我们可以使用信号来帮助超时功能,但由于这是多线程的,我无法利用它。有没有推荐的方法将线程中调用的函数超时到设定的时间间隔?

答案

要知道如何停止/杀死线程,你应该看看答案here。至于超时,如果您的主线程正在等待一批子线程完成,那么您可以使用标准计时器time.time(),然后在足够的时间后,使用另一个答案中显示的方法。

以上是关于Python:定时在单独的线程中调用的函数的主要内容,如果未能解决你的问题,请参考以下文章

python中如何对类的成员函数开启线程?

如何使用 pybind11 在 C++ 线程中调用 Python 函数作为回调

Python threading 单线程 timer重复调用函数

python3定时器

深入了解cocos2d-x 3.x定时器(scheduler)的使用和原理探究

在单独的 python 线程中运行一个函数