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

Top Page
Delete this message
Reply to this message
Author: devl
Date:  
To: cvs
Subject: [freenet-cvs] r19754 - trunk/freenet/src/freenet/client
Author: j16sdiz
Date: 2008-05-05 12:11:06 +0000 (Mon, 05 May 2008)
New Revision: 19754

Modified:
trunk/freenet/src/freenet/client/FECCodec.java
Log:
don't use lastPolledMaxRunningFECThreads (it didn't work anyway)


Modified: trunk/freenet/src/freenet/client/FECCodec.java
===================================================================
--- trunk/freenet/src/freenet/client/FECCodec.java    2008-05-05 12:10:41 UTC (rev 19753)
+++ trunk/freenet/src/freenet/client/FECCodec.java    2008-05-05 12:11:06 UTC (rev 19754)
@@ -357,8 +357,8 @@
    private static int fecPoolCounter;
    
    private synchronized static int getMaxRunningFECThreads() {
-        long now = System.currentTimeMillis();
-        if(now - lastPolledMaxRunningFECThreads < 5*60*1000) return maxRunningFECThreads;
+        if (maxRunningFECThreads != -1)
+            return maxRunningFECThreads;
        String osName = System.getProperty("os.name");
        if(osName.indexOf("Windows") == -1 && (osName.toLowerCase().indexOf("mac os x") > 0) || (!NativeThread.usingNativeCode())) {
            // OS/X niceness is really weak, so we don't want any more background CPU load than necessary
@@ -383,11 +383,7 @@
        return maxRunningFECThreads;
    }
    
-    private static int maxRunningFECThreads;
-    private static int lastPolledMaxRunningFECThreads = -1;
-    static {
-        getMaxRunningFECThreads();
-    }
+    private static int maxRunningFECThreads = -1;

    /**
     * A private Thread started by {@link FECCodec}...