From d718f56ee25a12c20a45bcd21b83de7314d6292e Mon Sep 17 00:00:00 2001 From: Martin Oberhuber < martin.oberhuber@windriver.com> Date: Thu, 10 Aug 2006 16:55:53 +0000 Subject: [PATCH] Fix Mutex -- interruptAll() must be synchonized because accessing fWaitQueue --- .../src/org/eclipse/rse/services/ssh/files/Mutex.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rse/plugins/org.eclipse.rse.services.ssh/src/org/eclipse/rse/services/ssh/files/Mutex.java b/rse/plugins/org.eclipse.rse.services.ssh/src/org/eclipse/rse/services/ssh/files/Mutex.java index 416c914b483..c0fe462d37a 100644 --- a/rse/plugins/org.eclipse.rse.services.ssh/src/org/eclipse/rse/services/ssh/files/Mutex.java +++ b/rse/plugins/org.eclipse.rse.services.ssh/src/org/eclipse/rse/services/ssh/files/Mutex.java @@ -137,7 +137,7 @@ public class Mutex { * This should be called if the resource that the Threads are * contending for, becomes unavailable for some other reason. */ - public void interruptAll() { + public synchronized void interruptAll() { Iterator it = fWaitQueue.iterator(); while (it.hasNext()) { Thread aThread = (Thread)it.next();