l
Size: a a a
l
l
l
l
l
l
RO
l
RO
IA
IA
<Ч
team_keys_lock: typing.Dict[int, asyncio.Lock]и дальше при определённых проверках
# запуск по таймеру незадолго до начала игры
async def prepare_game():
...
global team_keys_lock
team_keys_lock = {team.team_id: asyncio.Lock() for team in teams}
async with team_keys_lock[team.team_id]:
...всё это нужно чтобы некоторые события от одной команды (team) обрабатывались последовательно, а от разных - асинхронно.
q
team_keys_lock: typing.Dict[int, asyncio.Lock]и дальше при определённых проверках
# запуск по таймеру незадолго до начала игры
async def prepare_game():
...
global team_keys_lock
team_keys_lock = {team.team_id: asyncio.Lock() for team in teams}
async with team_keys_lock[team.team_id]:
...всё это нужно чтобы некоторые события от одной команды (team) обрабатывались последовательно, а от разных - асинхронно.
АК
q
<Ч
<Ч
q