加上{} ?
{
let boss = Arc::new(Mutex::new(...));
let boss_clone=manager.clone();
api_to_start_and_block({
let service = ... (boss.clone());
// code to use service
// code to join thread, wait for service to complete, wait for a signal (Stop)
}).await;
}
【 在 bihai 的大作中提到: 】
: 我有一个struct,叫Boss吧,用来管理一些资源。
: 别人让我同一个一个Service来管理它。我这样写,Service里面有一个Arc<Mutex<Boss>>
: struct Service {
: ...................
--
FROM 117.147.20.*