python threading queue非常慢

时间:2016-09-20 15:49:10

标签: python multithreading queue python-multithreading pyzmq

我在线程中以非常高的速率(每秒几千个样本)获取样本(整数),并在put()threading.Queue获取样本(整数)。主线程get()将样本逐个放入长度为4096的列表中,然后msgpack为它们,最后通过ZMQ将它们发送给客户端。客户端在屏幕上显示块(打印或绘图)。简而言之,最初的想法是,用单个样本填充队列,但是将其清空大块。

一切按预期工作100%。但后一部分即访问队列非常。队列变大,输出总是滞后几到几十秒。

我的问题是:如何才能更快地进行队列访问?有更好的方法吗?

0 个答案:

没有答案