向Python中的所有线程发送单向消息

发布于 2021-01-29 14:10:19

我需要向程序中运行的每个线程发送信息,并且每个线程都必须处理该信息。

我无法使用常规队列来执行此操作,因为那样一来,一旦一个线程从队列中删除了数据,所有其他线程将无法再看到它。

实现此目标的最佳方法是什么?

关注者
0
被浏览
143
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    一种方法是在 每个 线程中都有一个队列,广播信息的功能负责将消息插入每个线程的队列中。

    例如,这类似于消息队列在Windows中的工作方式。每个执行GUI操作的线程都有一个关联的消息队列,与任何其他线程的消息队列无关。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看