# Calculate timeout again if required
if timeout_needs_update:
timeout = self._CalcTimeout(time.time())
+ timeout_needs_update = False
# Wait for I/O events
try:
"""
for owner in self._signal_wait:
- owner.OnSignal(signal.SIGCHLD)
+ owner.OnSignal(signum)
def RegisterIO(self, owner, fd, condition):
"""Registers a receiver for I/O notifications