MCPcopy Index your code
hub / github.com/InternLM/lmdeploy / RunableEventAsync

Class RunableEventAsync

lmdeploy/pytorch/engine/engine_loop.py:55–71  ·  view source on GitHub ↗

Awaitable async runable event.

Source from the content-addressed store, hash-verified

53
54
55class RunableEventAsync:
56 """Awaitable async runable event."""
57
58 def __init__(self, scheduler: 'Scheduler'):
59 self.scheduler = scheduler
60 self.event = asyncio.Event()
61
62 async def wait(self):
63 """Wait event."""
64 await self.event.wait()
65
66 def set(self):
67 """Set event."""
68 if self.scheduler.has_unfinished():
69 self.event.set()
70 else:
71 self.event.clear()
72
73
74def build_runable_event(scheduler: 'Scheduler'):

Callers 2

build_runable_eventFunction · 0.85
__init__Method · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected