From af6ccba9257ac8f1cb096cc260ab4f8b63795a62 Mon Sep 17 00:00:00 2001 From: "lisai17@sina.com" Date: Sun, 18 Oct 2020 22:49:28 +0800 Subject: [PATCH] . --- .../com/cowr/local/ssjygl/devicectrl/device/LEDThread.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ssjygl-xsx-local/src/main/java/com/cowr/local/ssjygl/devicectrl/device/LEDThread.java b/ssjygl-xsx-local/src/main/java/com/cowr/local/ssjygl/devicectrl/device/LEDThread.java index 80debaf..bf0b6e2 100644 --- a/ssjygl-xsx-local/src/main/java/com/cowr/local/ssjygl/devicectrl/device/LEDThread.java +++ b/ssjygl-xsx-local/src/main/java/com/cowr/local/ssjygl/devicectrl/device/LEDThread.java @@ -52,6 +52,7 @@ public class LEDThread extends Device implements Runnable { }; private ReentrantLock lock = new ReentrantLock(); + private ReentrantLock connlock = new ReentrantLock(); protected Socket socket; public LEDThread(String id, String ip) { @@ -245,7 +246,7 @@ public class LEDThread extends Device implements Runnable { @Override public boolean connect() throws IOException { - lock.lock(); + connlock.lock(); try { socket = new Socket(); socket.setSoTimeout(1000); @@ -259,7 +260,7 @@ public class LEDThread extends Device implements Runnable { log.error(e.getMessage(), e); } } finally { - lock.unlock(); + connlock.unlock(); } return isConnected();