Python有过滤队列吗?

Python有过滤队列吗?,python,multithreading,filter,queue,producer-consumer,Python,Multithreading,Filter,Queue,Producer Consumer,我有一种情况,我有一个生产者线程接收来自网络上不同设备的消息。我还有多个使用者线程,它们只想从特定设备接收数据。我通常会做的是让使用者线程向生产者线程“注册”自己,并创建自己的单独队列,生产者线程将相关数据插入其中。但是,我希望有一个队列对象,生产者将消息放入其中,然后让消费者通过过滤器从队列中“获取”数据,以便他们只接收他们感兴趣的消息 Python中是否存在这样一个过滤队列?我不相信存在这样的东西。我将创建一个类,它是一个围绕许多队列的包装器,其中对get的调用将自动从正确的队列中提取。这是

我有一种情况,我有一个生产者线程接收来自网络上不同设备的消息。我还有多个使用者线程,它们只想从特定设备接收数据。我通常会做的是让使用者线程向生产者线程“注册”自己,并创建自己的单独队列,生产者线程将相关数据插入其中。但是,我希望有一个队列对象,生产者将消息放入其中,然后让消费者通过过滤器从队列中“获取”数据,以便他们只接收他们感兴趣的消息


Python中是否存在这样一个过滤队列?

我不相信存在这样的东西。我将创建一个类,它是一个围绕许多队列的包装器,其中对
get
的调用将自动从正确的队列中提取。这是可能的,但是双重
排队的结果是
。当您使用
线程时
我建议使用
而不是队列。