- red (async) function, blue (sync) function
#[tokio::main(flavor = "current_thread")]
令tokio
只用单线程运行时.Future::poll
在await
时第一次运行, 然后需要调用wake()
方法告诉运行时再次调用.- 在
poll
中调用其他Future
对象的poll
方法.- 将其
Box::pin
futures::FutureExt
扩展的poll_unpin
方法Pin::new(T) where T: Unpin
- 将其
Pin<T>
trait