1

我发现大多数时候当我使用 时gevent.event.Event,我的代码看起来像这样:

old_event = self.some_event
self.some_event = Event()
old_event.set()

听众看起来像:

while 1:
    self.some_event.wait()
    … do stuff …

这是“正确的做法”吗?或者有没有更好的方法来通知重复事件的多个侦听器?

4

1 回答 1

1

那么,你也可以clear()事件。

event.set()
event.clear()

这将通知当前正在等待事件的侦听器,但稍后开始等待()的侦听器将被阻塞,直到下一次调用set().

于 2011-08-27T06:35:59.467 回答