【发布时间】:2020-03-30 15:44:37
【问题描述】:
我有一个类,例如像下面这样
Class Example(object):
trigger_event = threading.Event()
def set_trigger(self):
# do some stuff
self.trigger_event.set()
我发现如果我有一组这些对象并在一个线程中处理它们,那么一旦第一个对象设置了它的事件,那么所有其他对象也设置了它。有没有办法为每个单独的对象拥有一个唯一的 Event 成员?
如果我有 10 个对象,并在调用 set_trigger() 之前打印出事件的 is_set(),那么它将显示为 FALSE、TRUE、TRUE、TRUE 等...
提前感谢您的任何帮助或见解!
【问题讨论】:
标签: python multithreading events