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()

これにより、現在イベントを待機しているリスナーに通知されますが、後でwait()を開始したリスナーは、の次の呼び出しまでブロックされset()ます。

于 2011-08-27T06:35:59.467 に答える