Back to module index

Go to module by name

asyncio

asyncio.threads

High-level support for working with threads in asyncio

Functions

to_thread

to_thread(func, /, *args, **kwargs)

  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*.
    

Modules

contextvars

events

functools