فهرست منبع

系统层判断遇到panic直接退出

skyfffire 2 سال پیش
والد
کامیت
eb6a301827
1فایلهای تغییر یافته به همراه1 افزوده شده و 3 حذف شده
  1. 1 3
      src/control_c.rs

+ 1 - 3
src/control_c.rs

@@ -2,13 +2,11 @@ use std::sync::Arc;
 use std::sync::atomic::{AtomicBool, Ordering};
 use std::sync::atomic::{AtomicBool, Ordering};
 use tracing::info;
 use tracing::info;
 
 
-pub fn exit_handler(running: Arc<AtomicBool>) -> Arc<AtomicBool> {
+pub fn exit_handler(running: Arc<AtomicBool>) {
     let r = running.clone();
     let r = running.clone();
     ctrlc::set_handler(move || {
     ctrlc::set_handler(move || {
         info!("检测到退出信号!");
         info!("检测到退出信号!");
         r.store(false, Ordering::Relaxed);
         r.store(false, Ordering::Relaxed);
     })
     })
     .expect("Error setting Ctrl-C handler");
     .expect("Error setting Ctrl-C handler");
-
-    return running;
 }
 }