【发布时间】:2011-05-30 17:09:44
【问题描述】:
我需要向程序中运行的每个线程发送信息,并且每个线程都必须处理该信息。
我不能使用常规队列来做到这一点,因为这样一旦一个线程从队列中删除数据,所有其他线程将无法再看到它。
实现这一目标的最佳方法是什么?
【问题讨论】:
-
你知道有多少个线程吗?只需设置一个静态变量并让他们都检查该静态变量但不要修改它。如果您不知道有多少线程,则无法知道所有线程何时消耗了数据。
标签: python multithreading events queue