관리-도구
편집 파일: threads.cpython-39.pyc
a �����DOg����������������������@���s0���d�Z�ddlZddlZddlmZ�dZdd��ZdS�)z6High-level support for working with threads in asyncio�����N����)�events)� to_threadc��������������������s>���t����}t���}tj|j|�g|�R�i�|��}|�d|�I�dH�S�)a���Asynchronously run function *func* in a separate thread. Any *args and **kwargs supplied for this function are directly passed to *func*. Also, the current :class:`contextvars.Context` is propagated, allowing context variables from the main thread to be accessed in the separate thread. Return a coroutine that can be awaited to get the eventual result of *func*. N)r���Zget_running_loop�contextvarsZcopy_context� functools�partial�runZrun_in_executor)�func�args�kwargsZloop�ctxZ func_call��r ����'/usr/lib64/python3.9/asyncio/threads.pyr������s���� r���)�__doc__r���r�����r����__all__r���r ���r ���r ���r����<module>���s ���