Commit c313913b authored by nanamicat's avatar nanamicat

thread

parent 359aa7c6
......@@ -58,8 +58,7 @@ fn main() -> Result<(), Box<dyn Error>> {
thread::scope(|s| {
for router in routers.values_mut() {
s.spawn({
|_| {
s.spawn(|_| {
let mut buffer = [0u8; 1500 - 20]; // minus typical IP header space
let meta_size = size_of::<Meta>();
......@@ -96,11 +95,11 @@ fn main() -> Result<(), Box<dyn Error>> {
_ => {}
}
}
}
});
}
for socket in sockets.values() {
s.spawn(|_| {
let mut recv_buf = [MaybeUninit::uninit(); 1500];
loop {
match socket.recv_from(&mut recv_buf) {
......@@ -135,9 +134,9 @@ fn main() -> Result<(), Box<dyn Error>> {
Err(e) => eprintln!("Error receiving: {}", e),
}
}
});
}
})
.unwrap();
Ok(())
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment