From: markt Date: Mon, 16 May 2011 16:39:42 +0000 (+0000) Subject: SHARED_SELECTOR is used with double checked locking so it needs to be volatile X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=37aa2437c35ec333b07e5ef668e83ad7ace0e549;p=tomcat7.0 SHARED_SELECTOR is used with double checked locking so it needs to be volatile git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1103788 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/java/org/apache/tomcat/util/net/NioSelectorPool.java b/java/org/apache/tomcat/util/net/NioSelectorPool.java index 13c1a2eab..1ff87e8a6 100644 --- a/java/org/apache/tomcat/util/net/NioSelectorPool.java +++ b/java/org/apache/tomcat/util/net/NioSelectorPool.java @@ -50,7 +50,7 @@ public class NioSelectorPool { protected NioBlockingSelector blockingSelector; - protected Selector SHARED_SELECTOR; + protected volatile Selector SHARED_SELECTOR; protected int maxSelectors = 200; protected long sharedSelectorTimeout = 30000;