From 19f3a6daf5b4f8abe19823e39cfe61f00912072f Mon Sep 17 00:00:00 2001 From: Patrick Michl Date: Mon, 15 Mar 2021 22:02:46 +0100 Subject: [PATCH] send exit messages to threads --- src/main.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main.rs b/src/main.rs index fce90e4..7316760 100644 --- a/src/main.rs +++ b/src/main.rs @@ -52,8 +52,14 @@ fn main() -> Result<(), std::io::Error> { for (x, y, p) in image.enumerate_pixels() { let _ = sender.send(Message::Pixel(x, y, p.clone())); } + + (0..16).for_each(|_| { + let _ = sender.send(Message::Exit); + }); + for thread in handles { let _ = thread.join(); } + Ok(()) }