From eee8e6758411db2bf2d82ffa93c69b8a5788429d Mon Sep 17 00:00:00 2001 From: jakka Date: Thu, 17 Jul 2025 12:47:11 +0300 Subject: better thread loop handing without more handler checks --- src/files.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/files.rs b/src/files.rs index 9a33e5e..849de77 100644 --- a/src/files.rs +++ b/src/files.rs @@ -146,8 +146,9 @@ pub fn reencode_files(conn: Connection, handler: Arc, threads: usize let lock = Arc::new(Mutex::new(conn)); while handler.load(Ordering::SeqCst) { - while *thread_counter.read().unwrap() >= threads { + if *thread_counter.read().unwrap() >= threads { sleep(time::Duration::from_millis(100)); + continue; } let file = match files.next() { -- cgit v1.3.1