标签: python multithreading filter queue producer-consumer
我遇到一种情况,我有一个生产者线程从网络上的各种不同设备接收消息。我还有多个消费者线程,只想从特定设备接收数据。我通常做的是让消费者线程自己“注册”生产者线程并创建他们自己的单独队列,生产者线程将相关数据插入其中。但是,我想要的是拥有生产者将消息放入的单个队列对象,然后让消费者从队列中“获取”数据但是使用过滤器,以便他们只接收他们感兴趣的消息。
Python中是否存在这样的过滤队列?