[jboss-svn-commits] JBL Code SVN: r8603 - labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/coordinator

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Jan 2 06:09:59 EST 2007


Author: jhalliday
Date: 2007-01-02 06:09:57 -0500 (Tue, 02 Jan 2007)
New Revision: 8603

Modified:
   labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/coordinator/TwoPhaseCoordinator.java
Log:
Added thread sync per http://jira.jboss.com/jira/browse/JBTM-182


Modified: labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/coordinator/TwoPhaseCoordinator.java
===================================================================
--- labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/coordinator/TwoPhaseCoordinator.java	2007-01-02 11:06:25 UTC (rev 8602)
+++ labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/coordinator/TwoPhaseCoordinator.java	2007-01-02 11:09:57 UTC (rev 8603)
@@ -125,10 +125,13 @@
 		{
 			case ActionStatus.RUNNING:
 			{
-				if (_synchs == null)
+				synchronized (this)
 				{
-					// Synchronizations should be stored (or at least iterated) in their natural order
-					_synchs = new TreeSet();
+					if (_synchs == null)
+					{
+						// Synchronizations should be stored (or at least iterated) in their natural order
+						_synchs = new TreeSet();
+					}
 				}
 
 				if (_synchs.add(sr))




More information about the jboss-svn-commits mailing list