INNER CODE UNIT · Python
_schedule_owned_deadline_locked
mars-tw/anti-gambling-trader-tw · core/ui/server.py:194
def _schedule_owned_deadline_locked(
self,
key: int,
seconds: float,
) -> threading.Timer:
"""Create and start a uniquely identified deadline while holding the lock."""
self._owned_deadline_generation += 1
generation = self._owned_deadline_generation
deadline = threading.Timer(
seconds,
self._expire_owned_connection,
args=(key, generation),
)
deadline.daemon = True
self._owned_request_deadlines[key] = (generation, deadline)
deadline.start()
return deadline