fRdZddlZddlmZejZGddZy)zEvent loop mixins.N)eventsceZdZdZdZy)_LoopBoundMixinNctj}|j"t5|j||_ddd||jurt |d|S#1swY'xYw)Nz# is bound to a different event loop)r_get_running_loop_loop _global_lock RuntimeError)selfloops %/usr/lib/python3.12/asyncio/mixins.py _get_loopz_LoopBoundMixin._get_loop si'') ::  &::%!%DJ & tzz !$)LMN N  & &s A!!A*)__name__ __module__ __qualname__r rrrr s E rr)__doc__ threadingrLockr rrrrrs&y~~   r