Y
Hacker News
new
|
ask
|
show
|
jobs
by
dayjah
1869 days ago
oh neat! I did not know about asyncio.to_thread; I've been using the longer form thread executor pattern.
1 comments
simonw
1869 days ago
I hadn't seen that either - looks like it's new in Python 3.9:
https://docs.python.org/3/library/asyncio-task.html#asyncio....
link
heavyset_go
1869 days ago
And if you aren't using 3.9, the anyio package has a run_async() function in its to_thread module[1] that works the same way as asyncio's to_thread() coroutine function, and the anyio solution is compatible with both asyncio and trio.
[1]
https://anyio.readthedocs.io/en/stable/threads.html
link