Pythonスレッドに譲歩するように指示したいので、CPUを不必要に占有しないようにします。Javaでは、関数を使用してそれを行うことができますThread.yield()
。Pythonには似たようなものはないと思うので、time.sleep(t)
whereを使用していt = 0.00001
ます。t=0
効果がないようです。
Pythonのスレッドモデルについて正しく理解していないことがあるかもしれません。そのため、が欠落している理由がありthread.yield()
ます。誰かが私にこれを明確にすることができますか?ありがとう!
PS:これはJavaのドキュメントがThread.yield()
言っていることです:
現在実行中のスレッドオブジェクトを一時的に一時停止し、他のスレッドの実行を許可します。