keyfork-qrcode: add multithreaded scanner #82

Manually merged
ryan merged 5 commits from ryansquared/test-threaded-scan into main 2025-05-10 20:21:18 +00:00
1 changed files with 1 additions and 1 deletions
Showing only changes of commit f63b686e70 - Show all commits

View File

@ -245,7 +245,7 @@ pub fn scan_camera(timeout: Duration, index: usize) -> Result<Option<String>, QR
let mut queue = condvar
.wait_while(queue, |queue| {
eprintln!("thread {i} received signal");
queue.images.is_empty() || !queue.shutdown
queue.images.is_empty() || queue.shutdown
})
.expect(bug::bug!(POISONED_MUTEX));
if let Some(image) = queue.images.pop() {