[freenet-cvs] r11926 - trunk/freenet/src/freenet/node

nextgens at freenetproject.org nextgens at freenetproject.org
Wed Feb 28 15:51:00 UTC 2007


Author: nextgens
Date: 2007-02-28 15:50:58 +0000 (Wed, 28 Feb 2007)
New Revision: 11926

Modified:
   trunk/freenet/src/freenet/node/RequestHandler.java
   trunk/freenet/src/freenet/node/RequestSender.java
Log:
It's more sensible to declare those locks as volatile than final.

Modified: trunk/freenet/src/freenet/node/RequestHandler.java
===================================================================
--- trunk/freenet/src/freenet/node/RequestHandler.java	2007-02-27 00:19:21 UTC (rev 11925)
+++ trunk/freenet/src/freenet/node/RequestHandler.java	2007-02-28 15:50:58 UTC (rev 11926)
@@ -218,7 +218,7 @@
 
 	private int sentBytes;
 	private int receivedBytes;
-	private final Object bytesSync = new Object();
+	private volatile Object bytesSync = new Object();
 	
 	public void sentBytes(int x) {
 		synchronized(bytesSync) {

Modified: trunk/freenet/src/freenet/node/RequestSender.java
===================================================================
--- trunk/freenet/src/freenet/node/RequestSender.java	2007-02-27 00:19:21 UTC (rev 11925)
+++ trunk/freenet/src/freenet/node/RequestSender.java	2007-02-28 15:50:58 UTC (rev 11926)
@@ -550,7 +550,7 @@
     	return block;
     }
 
-	private final Object totalBytesSync = new Object();
+	private volatile Object totalBytesSync = new Object();
 	private int totalBytesSent;
 	
 	public void sentBytes(int x) {




More information about the cvs mailing list