- rust初级使用者
- 我在定义一个结构体, 其中一个成员为 pool: Arctokio::runtime::Runtime
- 我希望在某个地方销毁这个pool, 使用 ** runtime.shutdown_timeout **
- 但是上述会报错:
error[E0507]: cannot move out of an `Arc`
--> kvstore/src/tikv.rs:57:17
|
57 | pool.shutdown_timeout(Duration::from_millis(10));
| ^^^^ move occurs because value has type `Runtime`, which does not implement the `Copy` trait
error: aborting due to previous error; 1 warning emitted
- 能否帮我解决下问题, 多谢
1
共 4 条评论, 1 页
评论区
写评论Arc<Mutex<Option>>
shutdown 参数是self 说明要消耗自身 你arc传到别的线程消耗掉了 其它线程怎么办?
pool = value.clone()
是不是可以这样?
最好贴出完整代码,探讨一下。