From e36f49934915b20c42b371c43e017d049bffc51f Mon Sep 17 00:00:00 2001 From: brutzman <brutzman@nps.edu> Date: Mon, 27 Dec 2021 06:43:11 -0800 Subject: [PATCH] add comments regarding isInterrupted() loop completion test within thread --- .../nps/moves/dis7/utilities/DisThreadedNetworkInterface.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/edu/nps/moves/dis7/utilities/DisThreadedNetworkInterface.java b/src/edu/nps/moves/dis7/utilities/DisThreadedNetworkInterface.java index bd3044e621..2189710d48 100644 --- a/src/edu/nps/moves/dis7/utilities/DisThreadedNetworkInterface.java +++ b/src/edu/nps/moves/dis7/utilities/DisThreadedNetworkInterface.java @@ -407,6 +407,7 @@ public class DisThreadedNetworkInterface ByteBuffer byteBuffer = ByteBuffer.allocate(MAX_TRANSMISSION_UNIT_SIZE); DatagramPacket receivedPacket = new DatagramPacket(byteBuffer.array(), byteBuffer.capacity()); + // https://stackoverflow.com/questions/26647840/how-do-i-interrupt-kill-a-hung-thread-in-java while (!killed && !Thread.currentThread().isInterrupted()) // loop until terminated { try @@ -456,6 +457,7 @@ public class DisThreadedNetworkInterface dos = new DataOutputStream(baos); packet = new DatagramPacket(baos.toByteArray(), baos.size(), inetSocket); + // https://stackoverflow.com/questions/26647840/how-do-i-interrupt-kill-a-hung-thread-in-java while (!killed && !Thread.currentThread().isInterrupted()) // loop until terminated { try -- GitLab