From 7b63b65be38e35b2855643b4c16765dd0ffacc10 Mon Sep 17 00:00:00 2001 From: Luca Conte Date: Sun, 20 Apr 2025 00:27:05 +0200 Subject: [PATCH] add finally block --- u05-4/WorkQueue.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/u05-4/WorkQueue.java b/u05-4/WorkQueue.java index 1aee9af..c52b286 100644 --- a/u05-4/WorkQueue.java +++ b/u05-4/WorkQueue.java @@ -45,10 +45,11 @@ class WorkQueue { } catch (NoSuchElementException e) { System.out.println("!!! No taks in queue (BUT STILL TRIED ACCESSING)"); return; + } finally { + generalAccessSemaphore.release(); } writeSemaphore.release(); - generalAccessSemaphore.release(); t.run(); }