我想告诉我的 Python 线程让步,从而避免不必要地占用 CPU。在 Java 中,您可以使用该Thread.yield()
函数来做到这一点。我认为 Python 中没有类似的东西,所以我一直在使用time.sleep(t)
where t = 0.00001
。因为t=0
似乎没有效果。
我认为也许我对 Python 的线程模型没有正确理解,因此缺少thread.yield()
. 有人可以向我澄清这一点吗?谢谢!
PS:这是Java的文档Thread.yield()
所说的:
使当前正在执行的线程对象暂时暂停并允许其他线程执行。