From 3713a81fddf2384dd1a44287520cfae868764fbe Mon Sep 17 00:00:00 2001 From: Avril Date: Sun, 13 Dec 2020 15:42:35 +0000 Subject: [PATCH] day10: part2 fix sem lock early release --- day10/src/part2.rs | 1 + 1 file changed, 1 insertion(+) 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 {