asda?‰PNG  IHDR ? f ??C1 sRGB ??é gAMA ±? üa pHYs ? ??o¨d GIDATx^íüL”÷e÷Y?a?("Bh?_ò???¢§?q5k?*:t0A-o??¥]VkJ¢M??f?±8\k2íll£1]q?ù???T a bYh@s0dZddlZddlZddlmZdZddZdS)z6High-level support for working with threads in asyncioN)events) to_threadcs>t}t}tj|j|g|Ri|}|d|IdHS)aAsynchronously 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)rZget_running_loop contextvarsZ copy_context functoolspartialrunZrun_in_executor)funcargskwargsZloopctxZ func_callr +/usr/local/lib/python3.9/asyncio/threads.pyr s r)__doc__rrr__all__rr r r rs