|
seq
3.0.0
|
Functions | |
| def | to_thread (func, *args, **kwargs) |
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__) |