On Monday 05 May 2008 13:11, j16sdiz at freenetproject.org wrote: > 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)
Can't it be fixed? If we're running in a VM then the number of CPUs can change at run time. > > 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}... > > _______________________________________________ > cvs mailing list > cvs at freenetproject.org > http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs > > -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: not available URL: <https://emu.freenetproject.org/pipermail/devl/attachments/20080506/302f6ab7/attachment.pgp>