a ÕDOgã@s,ddlZddlZddlmZdZdd„ZdS)éNé)Úevents)Ú to_threadcÏs>t ¡}t ¡}tj|j|g|¢Ri|¤Ž}| d|¡IdHS)N)rZget_running_loopÚ contextvarsZ copy_contextÚ functoolsÚpartialÚrunZrun_in_executor)ÚfuncÚargsÚkwargsZloopÚctxZ func_call©r ú4/opt/alt/python39/lib64/python3.9/asyncio/threads.pyr s r)rrÚrÚ__all__rr r r rÚs