ó
    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¸&ÑA€IØ×%Ñ% d¨IÓ6×6Ð6Ñ6ùs   ‚A%A.Á'A,Á(A.)Ú__doc__r
   r   Ú r   Ú__all__r   © ó    r   Ú<module>r      s   ðÙ <ã Û å ð €ó7r   