gpt4 book ai didi

python - 使用 `gevent.event.Event` 实现多监听器通知的更好模式?

转载 作者:太空宇宙 更新时间:2023-11-03 19:28:27 25 4
gpt4 key购买 nike

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

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

听众看起来像这样:

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

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

最佳答案

好吧,您还可以clear()该事件。

event.set()
event.clear()

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

关于python - 使用 `gevent.event.Event` 实现多监听器通知的更好模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7209842/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com