Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bundles/org.eclipse.equinox.log.stream/src/org/eclipse/equinox/internal/log/stream/LogStreamProviderFactory.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/bundles/org.eclipse.equinox.log.stream/src/org/eclipse/equinox/internal/log/stream/LogStreamProviderFactory.java b/bundles/org.eclipse.equinox.log.stream/src/org/eclipse/equinox/internal/log/stream/LogStreamProviderFactory.java
index c75a6e445..12d4f9d03 100644
--- a/bundles/org.eclipse.equinox.log.stream/src/org/eclipse/equinox/internal/log/stream/LogStreamProviderFactory.java
+++ b/bundles/org.eclipse.equinox.log.stream/src/org/eclipse/equinox/internal/log/stream/LogStreamProviderFactory.java
@@ -32,10 +32,12 @@ public class LogStreamProviderFactory implements ServiceFactory<LogStreamProvide
ServiceTracker<LogReaderService, AtomicReference<LogReaderService>> logReaderService;
private final int cores = Runtime.getRuntime().availableProcessors();
- private final ExecutorService executor = Executors.newFixedThreadPool(cores - 1, new ThreadFactory() {
+ private final ExecutorService executor = Executors.newFixedThreadPool(cores, new ThreadFactory() {
@Override
public Thread newThread(Runnable r) {
- return new Thread(r, "LogStream thread"); //$NON-NLS-1$
+ Thread t = new Thread(r, "LogStream thread"); //$NON-NLS-1$
+ t.setDaemon(true);
+ return t;
}
});

Back to the top