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