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

问题描述 投票:0回答:1

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

python multithreading timeout
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.