Author: markt
Date: Thu Sep 17 09:20:40 2015
New Revision: 1703542
URL: http://svn.apache.org/r1703542
Log:
Fix https://bz.apache.org/bugzilla/show_bug.cgi?id=58391
Multiple data races
Modified:
tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/NonBlockingCoordinator.java
Modified:
tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/NonBlockingCoordinator.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/NonBlockingCoordinator.java?rev=1703542&r1=1703541&r2=1703542&view=diff
==============================================================================
---
tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/NonBlockingCoordinator.java
(original)
+++
tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/NonBlockingCoordinator.java
Thu Sep 17 09:20:40 2015
@@ -153,7 +153,7 @@ public class NonBlockingCoordinator exte
/**
* Our current view
*/
- protected Membership view = null;
+ protected volatile Membership view = null;
/**
* Out current viewId
*/
@@ -169,9 +169,9 @@ public class NonBlockingCoordinator exte
* and this is the one we are running
*/
protected UniqueId suggestedviewId;
- protected Membership suggestedView;
+ protected volatile Membership suggestedView;
- protected boolean started = false;
+ protected volatile boolean started = false;
protected final int startsvc = 0xFFFF;
protected final Object electionMutex = new Object();
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]