修改线程名称

This commit is contained in:
lubeilin
2024-03-17 14:27:49 +08:00
parent a20082d40b
commit cf52fdde57
8 changed files with 58 additions and 46 deletions
+2 -2
View File
@@ -49,7 +49,7 @@ where
}; };
thread::Builder::new() thread::Builder::new()
.name("tcp读事件处理线程".into()) .name("tcpRead".into())
.spawn(move || { .spawn(move || {
if let Err(e) = tcp_listen0( if let Err(e) = tcp_listen0(
poll, poll,
@@ -173,7 +173,7 @@ fn init_writable_handler(
{ {
let writable_notify = writable_notify.clone(); let writable_notify = writable_notify.clone();
thread::Builder::new() thread::Builder::new()
.name("tcp-writeable-listen".into()) .name("tcpWriteableListen".into())
.spawn(move || { .spawn(move || {
if let Err(e) = tcp_writable_listen(receiver, poll, writable_notify, &context) { if let Err(e) = tcp_writable_listen(receiver, poll, writable_notify, &context) {
log::error!("{:?}", e); log::error!("{:?}", e);
+2 -2
View File
@@ -49,7 +49,7 @@ where
}; };
let accept = AcceptSocketSender::new(waker.clone(), udp_sender); let accept = AcceptSocketSender::new(waker.clone(), udp_sender);
thread::Builder::new() thread::Builder::new()
.name("sub_udp读事件处理线程".into()) .name("subUdp".into())
.spawn(move || { .spawn(move || {
if let Err(e) = sub_udp_listen0(poll, recv_handler, context, waker, udp_receiver) { if let Err(e) = sub_udp_listen0(poll, recv_handler, context, waker, udp_receiver) {
log::error!("{:?}", e); log::error!("{:?}", e);
@@ -153,7 +153,7 @@ where
} }
})?; })?;
thread::Builder::new() thread::Builder::new()
.name("main_udp".into()) .name("mainUdp".into())
.spawn(move || { .spawn(move || {
if let Err(e) = main_udp_listen0(poll, recv_handler, context) { if let Err(e) = main_udp_listen0(poll, recv_handler, context) {
log::error!("{:?}", e); log::error!("{:?}", e);
+5 -2
View File
@@ -25,7 +25,9 @@ fn retrieve_nat_type0(
nat_test: NatTest, nat_test: NatTest,
udp_socket_sender: AcceptSocketSender<Option<Vec<mio::net::UdpSocket>>>, udp_socket_sender: AcceptSocketSender<Option<Vec<mio::net::UdpSocket>>>,
) { ) {
thread::spawn(move || { thread::Builder::new()
.name("natTest".into())
.spawn(move || {
if nat_test.can_update() { if nat_test.can_update() {
let local_ipv4 = nat::local_ipv4(); let local_ipv4 = nat::local_ipv4();
let local_ipv6 = nat::local_ipv6(); let local_ipv6 = nat::local_ipv6();
@@ -41,5 +43,6 @@ fn retrieve_nat_type0(
} }
}; };
} }
}); })
.expect("natTest");
} }
+3 -3
View File
@@ -111,7 +111,7 @@ pub fn start(
let client_cipher = client_cipher.clone(); let client_cipher = client_cipher.clone();
let server_cipher = server_cipher.clone(); let server_cipher = server_cipher.clone();
thread::Builder::new() thread::Builder::new()
.name(format!("tun_handler_{}", index)) .name(format!("tunHandler-{}", index))
.spawn(move || { .spawn(move || {
while let Ok((mut buf, len)) = receiver.recv() { while let Ok((mut buf, len)) = receiver.recv() {
#[cfg(not(target_os = "macos"))] #[cfg(not(target_os = "macos"))]
@@ -139,7 +139,7 @@ pub fn start(
})?; })?;
} }
thread::Builder::new() thread::Builder::new()
.name("tun_handler".into()) .name("tunHandlerM".into())
.spawn(move || { .spawn(move || {
if let Err(e) = start_multi(stop_manager, device, sender, &mut up_counter) { if let Err(e) = start_multi(stop_manager, device, sender, &mut up_counter) {
log::warn!("stop:{}", e); log::warn!("stop:{}", e);
@@ -148,7 +148,7 @@ pub fn start(
})?; })?;
} else { } else {
thread::Builder::new() thread::Builder::new()
.name("tun_handler".into()) .name("tunHandlerS".into())
.spawn(move || { .spawn(move || {
if let Err(e) = start_simple( if let Err(e) = start_simple(
stop_manager, stop_manager,
+5 -2
View File
@@ -47,7 +47,9 @@ impl IcmpProxy {
Arc::new(Mutex::new(HashMap::with_capacity(16))); Arc::new(Mutex::new(HashMap::with_capacity(16)));
{ {
let nat_map = nat_map.clone(); let nat_map = nat_map.clone();
thread::spawn(move || { thread::Builder::new()
.name("icmpProxy".into())
.spawn(move || {
if let Err(e) = icmp_proxy( if let Err(e) = icmp_proxy(
mio_icmp_socket, mio_icmp_socket,
nat_map, nat_map,
@@ -58,7 +60,8 @@ impl IcmpProxy {
) { ) {
log::warn!("icmp_proxy:{:?}", e); log::warn!("icmp_proxy:{:?}", e);
} }
}); })
.expect("icmpProxy");
} }
Ok(Self { Ok(Self {
icmp_socket: Arc::new(std_socket), icmp_socket: Arc::new(std_socket),
+5 -2
View File
@@ -38,11 +38,14 @@ impl TcpProxy {
let port = tcp_listener.local_addr()?.port(); let port = tcp_listener.local_addr()?.port();
{ {
let nat_map = nat_map.clone(); let nat_map = nat_map.clone();
thread::spawn(move || { thread::Builder::new()
.name("tcpProxy".into())
.spawn(move || {
if let Err(e) = tcp_proxy(tcp_listener, nat_map, stop_manager) { if let Err(e) = tcp_proxy(tcp_listener, nat_map, stop_manager) {
log::warn!("tcp_proxy:{:?}", e); log::warn!("tcp_proxy:{:?}", e);
} }
}); })
.expect("tcpProxy");
} }
Ok(Self { port, nat_map }) Ok(Self { port, nat_map })
} }
+5 -2
View File
@@ -40,11 +40,14 @@ impl UdpProxy {
let port = udp.local_addr()?.port(); let port = udp.local_addr()?.port();
{ {
let nat_map = nat_map.clone(); let nat_map = nat_map.clone();
thread::spawn(move || { thread::Builder::new()
.name("udpProxy".into())
.spawn(move || {
if let Err(e) = udp_proxy(udp, nat_map, scheduler, stop_manager) { if let Err(e) = udp_proxy(udp, nat_map, scheduler, stop_manager) {
log::warn!("udp_proxy:{:?}", e); log::warn!("udp_proxy:{:?}", e);
} }
}); })
.expect("udpProxy");
} }
Ok(Self { port, nat_map }) Ok(Self { port, nat_map })
} }
+1 -1
View File
@@ -52,7 +52,7 @@ impl Scheduler {
run(receiver, s_inner); run(receiver, s_inner);
worker.stop_all(); worker.stop_all();
}) })
.unwrap(); .expect("Scheduler");
Ok(s) Ok(s)
} }
pub fn timeout<F>(&self, time: Duration, f: F) -> bool pub fn timeout<F>(&self, time: Duration, f: F) -> bool