Because of AIO on Linux sucks, I want to do some blocking calls.
I find out tokio_threadpool::blocking - Rust
Thread pool in tokio aware about blocking problems, and have special threads for that,
and special function to run blocking task. Because of I already use tokio
I decide that this is good t hing for me.
But I'm lost in tokio documentation. I can not see the way to get ThreadPool
from Runtime
.
There is reference inside runtime
documentation about ThreadPool
but no point about how to get access to ThreadPool::blocking
functionality.
And if I can create and use thread pool directly to run futures, why Runtime
exists?