spdl.io.run_async¶
-
async run_async(
func: Callable[[...], T],
*args,
_executor: ThreadPoolExecutor | None = None,
**kwargs
) T [source]¶ Run the given synchronous function asynchronously (in a thread).
Note
To achieve the true concurrency, the function must be thread-safe and must release the GIL.
- Parameters:
func – The function to run.
args – Positional arguments to the
func
._executor – Custom executor. If
None
the default executor of the current event loop is used.kwargs – Keyword arguments to the
func
.