在
文档还介绍了使用
task
文档中,有一节讲述了在异步代码中调用阻塞式代码的问题,以及应该避免过多地阻塞异步线程(https://docs.rs/tokio/1.21.2/tokio/task/index.html#blocking-and-yielding)。文档还介绍了使用
tokio::task::spawn_blocking
解决这些问题,但我想知道什么情况下发送工作到另一个线程是推荐的?我目前正在编写一个程序,该程序恢复了大量的ecdsa签名,每个消息需要约100微秒,同时进行大量网络IO操作。作为具体的示例,这是否足以使用spawn_blocking
呢?