Update of /cvsroot/freenet/freenet/src/freenet
In directory sc8-pr-cvs1:/tmp/cvs-serv2049
Modified Files:
Core.java
Log Message:
Set pooled thread priority on the thread group they belong to once rather than on each
thread every time one is created.
Index: Core.java
===================================================================
RCS file: /cvsroot/freenet/freenet/src/freenet/Core.java,v
retrieving revision 1.53
retrieving revision 1.54
diff -u -w -r1.53 -r1.54
--- Core.java 7 Nov 2003 21:16:41 -0000 1.53
+++ Core.java 14 Nov 2003 08:56:08 -0000 1.54
@@ -443,8 +443,6 @@
*
* @see setDaemon(boolean daemon), join()
*
- * @param tg The ThreadGroup the ticker and interface
- * threads will belong to.
* @param t The ticker for scheduling of MOs.
* @param ocm The OpenConnectionManager to use.
* @param inter The interfaces to listen on. May be null
@@ -454,7 +452,7 @@
* to run the ticker and all interfaces,
* or if this Core was already begun once
*/
- public void begin(ThreadGroup tg, Ticker t,
+ public void begin(Ticker t,
OpenConnectionManager ocm, NIOInterface[] inter,
boolean daemon) throws CoreException {
try {
@@ -468,25 +466,12 @@
interfaces = (inter == null ? new NIOInterface[0] : inter);
logger.log(this, "Starting ticker..", Logger.NORMAL);
- Thread ticker = new Thread(tg, timer, "Ticker");
+ Thread ticker = new Thread(timer, "Ticker");
if (ticker == null)
throw new CoreException("ran out of threads");
ticker.setDaemon(true);
ticker.setPriority(Thread.MAX_PRIORITY);
ticker.start();
- /*
- logger.log(this, "Starting interfaces..", Logger.NORMAL);
- interfaceThreads = new Thread[interfaces.length];
- for (int i=0; i<interfaces.length; ++i) {
- interfaceThreads[i] = new Thread(tg, interfaces[i],
- interfaces[i].toString());
- if (interfaceThreads[i] == null)
- throw new CoreException("ran out of threads");
- }
- for (int i=0; i<interfaceThreads.length; ++i) {
- interfaceThreads[i].setDaemon(daemon);
- interfaceThreads[i].start();
- }*/
try{
_______________________________________________
cvs mailing list
[EMAIL PROTECTED]
http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/cvs