diff --git a/day10/src/part2.rs b/day10/src/part2.rs index 846281c..a42450e 100644 --- a/day10/src/part2.rs +++ b/day10/src/part2.rs @@ -110,6 +110,7 @@ fn rec_part2(map: Arc, cache: Arc, lock: Semaphore<()>, max: u8 let lock = lock.clone(); if let Ok(_guard) = lock.try_access() { Deffered::Yielded(thread::spawn(move || { + let _guard = _guard; // move guard into new thread cache.clone().insert(next, rec_part2(map, cache, lock, max, next)) })) } else {