Author: toad
Date: 2008-02-15 16:53:46 +0000 (Fri, 15 Feb 2008)
New Revision: 17955

Modified:
   trunk/freenet/src/freenet/client/FECCodec.java
   trunk/freenet/src/freenet/crypt/DiffieHellman.java
Log:
Run both FEC decoding/encoding jobs, and diffie-hellman precomputation, at 
Thread.MIN_PRIORITY+1.
So if we have initial prio 10, that would be nice 18. Of course if we have much 
less than that it's nice 19.
But it means if you have distributed.net etc running at 19, FEC decoding will 
get more CPU than it.

Modified: trunk/freenet/src/freenet/client/FECCodec.java
===================================================================
--- trunk/freenet/src/freenet/client/FECCodec.java      2008-02-15 16:45:26 UTC 
(rev 17954)
+++ trunk/freenet/src/freenet/client/FECCodec.java      2008-02-15 16:53:46 UTC 
(rev 17955)
@@ -324,7 +324,7 @@
        public static void addToQueue(FECJob job, FECCodec codec) {
                synchronized(_awaitingJobs) {
                        if(fecRunnerThread == null) {
-                               fecRunnerThread = new NativeThread(fecRunner, 
"FEC Pool " + (fecPoolCounter++), Thread.MIN_PRIORITY, true);
+                               fecRunnerThread = new NativeThread(fecRunner, 
"FEC Pool " + (fecPoolCounter++), Thread.MIN_PRIORITY+1, true);
                                fecRunnerThread.setDaemon(true);

                                fecRunnerThread.start();

Modified: trunk/freenet/src/freenet/crypt/DiffieHellman.java
===================================================================
--- trunk/freenet/src/freenet/crypt/DiffieHellman.java  2008-02-15 16:45:26 UTC 
(rev 17954)
+++ trunk/freenet/src/freenet/crypt/DiffieHellman.java  2008-02-15 16:53:46 UTC 
(rev 17955)
@@ -49,7 +49,7 @@
        private static class PrecalcBufferFill extends NativeThread {

                public PrecalcBufferFill() {
-                       super("Diffie-Hellman-Precalc", Thread.MIN_PRIORITY, 
false);
+                       super("Diffie-Hellman-Precalc", Thread.MIN_PRIORITY+1, 
false);
                        setDaemon(true);
                }



Reply via email to