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) {


Reply via email to