seq
4.0.0-pre3
|
Functions | |
def | to_thread (func, *args, **kwargs) |
Asynchronously run function func in a separate thread. More... | |
Variables | |
logger = logging.getLogger(__name__) | |
def cli.tothread.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.
cli.tothread.logger = logging.getLogger(__name__) |