如果在 Twisted 的反应器阻塞时出现定时事件会怎样?

What happens if there are timed events when Twisted's reactor is blocking?

我是事件驱动编程范式的新手,正在阅读有关 Twisted 的内容。

在这个关于 Reactor 的问题中,

 timeout = time_until_next_timed_event()
 events = wait_for_events(timeout)
 events += timed_events_until(now())

逻辑上不会出现 timeout = time_until_next_timed_event() 被计算为 12 Hours 的情况,而 event = wait_for_events(timeout) 只是等待 12 Hours 因为没有外部触发发生,它只是错过了任何 timed_events_until(now()) 理想情况下它可以举办的活动?这不是妥协吗?

我很确定我遗漏了什么,谁能从逻辑的角度澄清一下?

如果下一个定时事件是从现在起 12 小时,那么根据定义它将是 12 小时,直到 timed_events_until(now()) returns 任何事件。