我注意到我的程序中的队列在它自己的线程中运行,占用了我的Raspberry Pi Zero超过95%的CPU。有什么方法可以降低CPU的使用率吗?
我尝试过使用block
和timeout
参数,但都没有效果。
while True:
try:
item = q.get()
except queue.Empty:
time.sleep(1)
continue
发布于 2021-06-22 12:24:04
我也有同样的问题。尽量不要使用queue.Empty
https://stackoverflow.com/questions/61737070
复制相似问题