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