[freenet-cvs] r19756 - trunk/freenet/src/freenet/client

j16sdiz at freenetproject.org j16sdiz at freenetproject.org
Mon May 5 12:11:45 UTC 2008


Author: j16sdiz
Date: 2008-05-05 12:11:45 +0000 (Mon, 05 May 2008)
New Revision: 19756

Modified:
   trunk/freenet/src/freenet/client/FECCodec.java
Log:
stop excessive FECRunner


Modified: trunk/freenet/src/freenet/client/FECCodec.java
===================================================================
--- trunk/freenet/src/freenet/client/FECCodec.java	2008-05-05 12:11:25 UTC (rev 19755)
+++ trunk/freenet/src/freenet/client/FECCodec.java	2008-05-05 12:11:45 UTC (rev 19756)
@@ -399,8 +399,11 @@
 					FECJob job = null;
 					// Get a job
 					synchronized (_awaitingJobs) {
-						while (_awaitingJobs.isEmpty())
+						while (_awaitingJobs.isEmpty()) {
 							_awaitingJobs.wait(Integer.MAX_VALUE);
+							if (runningFECThreads > getMaxRunningFECThreads())
+								return;
+						}
 						job = (FECJob) _awaitingJobs.removeLast();
 					}
 




More information about the cvs mailing list