diff --git a/platform/util/src/com/intellij/execution/process/ProcessIOExecutorService.java b/platform/util/src/com/intellij/execution/process/ProcessIOExecutorService.java index fbeb01979199..e99c6d48c976 100644 --- a/platform/util/src/com/intellij/execution/process/ProcessIOExecutorService.java +++ b/platform/util/src/com/intellij/execution/process/ProcessIOExecutorService.java @@ -19,14 +19,8 @@ public class ProcessIOExecutorService extends ThreadPoolExecutor { public static final String POOLED_THREAD_PREFIX = "Process I/O pool "; public static final ProcessIOExecutorService INSTANCE = new ProcessIOExecutorService(); - /** - * 3 for each process: ProcessWaitFor + 2 x BaseDataReader (stdout and stderr) - * Allow for at least 2 processes: fsnotifier and external build/VCS/run configuration - */ - private static final int CORE_POOL_SIZE = 3 * 3; - private ProcessIOExecutorService() { - super(CORE_POOL_SIZE, Integer.MAX_VALUE, 1, TimeUnit.MINUTES, new SynchronousQueue(), new ThreadFactory() { + super(1, Integer.MAX_VALUE, 1, TimeUnit.MINUTES, new SynchronousQueue(), new ThreadFactory() { private final AtomicInteger counter = new AtomicInteger(); @NotNull @Override diff --git a/platform/util/src/com/intellij/execution/process/ProcessWaitFor.java b/platform/util/src/com/intellij/execution/process/ProcessWaitFor.java index b8028bab7db0..e5ccfab8cc39 100644 --- a/platform/util/src/com/intellij/execution/process/ProcessWaitFor.java +++ b/platform/util/src/com/intellij/execution/process/ProcessWaitFor.java @@ -41,7 +41,7 @@ public class ProcessWaitFor { public void run() { String oldThreadName = Thread.currentThread().getName(); if (!StringUtil.isEmptyOrSpaces(presentableName)) { - Thread.currentThread().setName(oldThreadName + ": " + StringUtil.first("ProcessWaitFor: " + presentableName, 120, true)); + Thread.currentThread().setName(StringUtil.first("ProcessWaitFor: " + presentableName, 120, true)); } int exitCode = 0; try { diff --git a/platform/util/src/com/intellij/util/io/BaseDataReader.java b/platform/util/src/com/intellij/util/io/BaseDataReader.java index 30e630e0da88..f5ac7007a72d 100644 --- a/platform/util/src/com/intellij/util/io/BaseDataReader.java +++ b/platform/util/src/com/intellij/util/io/BaseDataReader.java @@ -55,7 +55,7 @@ public abstract class BaseDataReader { public void run() { String oldThreadName = Thread.currentThread().getName(); if (!StringUtil.isEmptyOrSpaces(presentableName)) { - Thread.currentThread().setName(oldThreadName + ": " + StringUtil.first("BaseDataReader: " + presentableName, 120, true)); + Thread.currentThread().setName(StringUtil.first("BaseDataReader: " + presentableName, 120, true)); } try { doRun();