我使用一个队列来进行一个进程与其他多个进程之间的通信,现在的问题是如何让进程从队列中取出属于自己的消息。由于直接get()可能会把其他进程的消息取出来,所以我想是否可以先查看队列中的数据,然后把是属于自己的数据再取出来。我知道普通的queue是可以直接.queue[]来取队列里的数据进行查看的,但是多进程队列这么取会报错。那么我该如何取队列里的数据呢?
队列有队列的规则就是FIFO,你要选择性的取某个值就不是队列了。
不知道你的业务规则是什么,可以考虑入队的元素带上进程的标记号,出队的时候根据标记来分别处理。