这是一段伪代码
1 | async fn a() { |
这种情况下,会有一个future cannot be sent between threads safely
的错误。
解决方法是,保证a
在await
之前drop
掉
1 | async fn a() { |
不过手动drop
是不行的
1 | async fn a() { |
更进一步的解释可以参考https://blog.csdn.net/wangjun861205/article/details/118084436
这是一段伪代码
1 | async fn a() { |
这种情况下,会有一个future cannot be sent between threads safely
的错误。
解决方法是,保证a
在await
之前drop
掉
1 | async fn a() { |
不过手动drop
是不行的
1 | async fn a() { |
更进一步的解释可以参考https://blog.csdn.net/wangjun861205/article/details/118084436
评论