From 65f43400995ed72d6590cbe2a5a22fe5f524e061 Mon Sep 17 00:00:00 2001 From: Obai Albek Date: Fri, 23 May 2025 23:34:51 +0200 Subject: [PATCH] final Version --- .../src/main/java/pp/ThreadsafeSimplifiedList.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pp.A4-HandOverHandLocking/src/main/java/pp/ThreadsafeSimplifiedList.java b/pp.A4-HandOverHandLocking/src/main/java/pp/ThreadsafeSimplifiedList.java index f3f1394..558e13a 100644 --- a/pp.A4-HandOverHandLocking/src/main/java/pp/ThreadsafeSimplifiedList.java +++ b/pp.A4-HandOverHandLocking/src/main/java/pp/ThreadsafeSimplifiedList.java @@ -113,9 +113,12 @@ public class ThreadsafeSimplifiedList throw new IndexOutOfBoundsException(index + " out of bounds"); } - ptr.element = element; - ptr.nodeLock.unlock(); - return element; + try { + ptr.element = element; + return element; + } finally { + ptr.nodeLock.unlock(); + } } /**