调整运行时

This commit is contained in:
lbl
2025-09-23 09:27:54 +08:00
parent 76444ef17d
commit a82933a7a8

View File

@@ -66,11 +66,7 @@ pub fn start_port_mapping(
if vec.is_empty() { if vec.is_empty() {
return Ok(()); return Ok(());
} }
let runtime = tokio::runtime::Builder::new_multi_thread()
.enable_all()
.thread_name("portMapping")
.build()?;
runtime.block_on(start_port_mapping0(vec))?;
let (sender, receiver) = tokio::sync::oneshot::channel::<()>(); let (sender, receiver) = tokio::sync::oneshot::channel::<()>();
let worker = stop_manager.add_listener("portMapping".into(), move || { let worker = stop_manager.add_listener("portMapping".into(), move || {
let _ = sender.send(()); let _ = sender.send(());
@@ -78,6 +74,11 @@ pub fn start_port_mapping(
thread::Builder::new() thread::Builder::new()
.name("portMapping".into()) .name("portMapping".into())
.spawn(move || { .spawn(move || {
let runtime = tokio::runtime::Builder::new_multi_thread()
.enable_all()
.thread_name("portMapping")
.build().unwrap();
runtime.block_on(start_port_mapping0(vec)).unwrap();
runtime.block_on(async { runtime.block_on(async {
let _ = receiver.await; let _ = receiver.await;
}); });