hpcflow.sdk.core.utils.to_thread#
- async hpcflow.sdk.core.utils.to_thread(func, /, *args, **kwargs)#
Copied from python/cpython to support Python 3.8, which does not have asyncio.to_thread.
Asynchronously run function func in a separate thread.
Any args and **kwargs supplied for this function are directly passed to *func. Also, the current
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.