
    F\h                     .    S r SSKrSSKrSSKJr  SrS rg)z6High-level support for working with threads in asyncio    N   )events)	to_threadc                   #    [         R                  " 5       n[        R                  " 5       n[        R
                  " UR                  U /UQ70 UD6nUR                  SU5      I Sh  vN $  N7f)an  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   get_running_loopcontextvarscopy_context	functoolspartialrunrun_in_executor)funcargskwargsloopctx	func_calls         &/usr/lib/python3.13/asyncio/threads.pyr   r      s\      ""$D

"
"
$C!!#''4A$A&AI%%dI6666s   A%A.'A,(A.)__doc__r
   r    r   __all__r        r   <module>r      s    <    7r   