Author: toad
Date: 2008-01-25 18:55:13 +0000 (Fri, 25 Jan 2008)
New Revision: 17292
Modified:
trunk/freenet/src/freenet/io/comm/MessageCore.java
Log:
Allow waitFor() an extra millisecond.
Modified: trunk/freenet/src/freenet/io/comm/MessageCore.java
===================================================================
--- trunk/freenet/src/freenet/io/comm/MessageCore.java 2008-01-25 18:53:24 UTC
(rev 17291)
+++ trunk/freenet/src/freenet/io/comm/MessageCore.java 2008-01-25 18:55:13 UTC
(rev 17292)
@@ -98,7 +98,9 @@
* Remove timed out filters.
*/
void removeTimedOutFilters() {
- long tStart = System.currentTimeMillis();
+ long tStart = System.currentTimeMillis() + 1;
+ // Extra millisecond to give waitFor() a chance to remove the
filter.
+ // Avoids exhaustive and unsuccessful search in waitFor()
removal of a timed out filter.
if(logMINOR)
Logger.minor(this, "Removing timed out filters");
synchronized (_filters) {