diff options
| author | jakka <jakka@jakka.su> | 2025-07-17 12:47:11 +0300 |
|---|---|---|
| committer | jakka <jakka@jakka.su> | 2025-07-17 12:47:11 +0300 |
| commit | eee8e6758411db2bf2d82ffa93c69b8a5788429d (patch) | |
| tree | a2905b5e7af4bae81108e904ae3d8ad8705f281d | |
| parent | 04eceb7e3d748c23517485d89035848cfe58a334 (diff) | |
better thread loop handing without more handler checks
| -rw-r--r-- | src/files.rs | 3 |
1 files changed, 2 insertions, 1 deletions
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<AtomicBool>, 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() { |
