我正在使用Python开发一个应用程序,它需要向数组中的所有线程(Python2中的线程模块)发送单向消息,但当前线程除外。我已经尝试过变量,但这会导致所有线程都响应它而不是除了发送者以外的所有线程。
以这种方式发送消息的最佳方式是什么?
答案 0 :(得分:2)
为什么不让“message”成为(thread_id, 'message')
的元组,然后将其发送到所有线程 - 发送它的线程可以忽略具有自己的thread_id
的消息。
答案 1 :(得分:1)
这就是Queue的用途。给每个线程一个队列,然后写入除你自己之外的所有队列。