multiprocessing.queue如何在不使用get()的情况下,获取队列里的值
我使用一个队列来进行一个进程与其他多个进程之间的通信,现在的问题是如何让进程从队列中取出属于自己的消息。由于直接get()可能会把其他进程的消息取出来,所以我想是否可以先查看队列中的数据,然后把是属于自己的数据再取出来。我知道普通的queue是可以直接.queue[]来取队列里的数据进行查看的,但是多进程队列这么取会报错。那么我该如何取队列里的数据呢?
或者是否有更好的更规范的方式让我进行多个进程之间的通信(当然最好是只使用一个队列)