mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
don't complain about too many deprioritizations on a huge number of cores (EA-144914 - assert: CoreProgressManager.suppressPrioritizing)
GitOrigin-RevId: 89de28371a303cbce91af1c65742abc039600ca5
This commit is contained in:
committed by
intellij-monorepo-bot
parent
7cd2f834e6
commit
902b8da195
@@ -28,10 +28,7 @@ import org.jetbrains.annotations.*;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.util.*;
|
||||
import java.util.concurrent.Future;
|
||||
import java.util.concurrent.RejectedExecutionException;
|
||||
import java.util.concurrent.ScheduledFuture;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
import java.util.concurrent.*;
|
||||
import java.util.concurrent.atomic.AtomicInteger;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
import java.util.concurrent.locks.LockSupport;
|
||||
@@ -736,7 +733,7 @@ public class CoreProgressManager extends ProgressManager implements Disposable {
|
||||
@ApiStatus.Internal
|
||||
public void suppressPrioritizing() {
|
||||
synchronized (myPrioritizationLock) {
|
||||
if (++myDeprioritizations == 100) {
|
||||
if (++myDeprioritizations == 100 + ForkJoinPool.getCommonPoolParallelism() * 2) {
|
||||
Attachment attachment = new Attachment("threadDump.txt", ThreadDumper.dumpThreadsToString());
|
||||
attachment.setIncluded(true);
|
||||
LOG.error("A suspiciously high nesting of suppressPrioritizing, forgot to call restorePrioritizing?", attachment);
|
||||
|
||||
Reference in New Issue
Block a user