Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8217343

Shenandoah control thread should be able to run at critical priority

XMLWordPrintable

    • gc
    • b05

        Current Shenandoah control thread runs with the default priority (NearMaxPriority):

        ShenandoahControlThread::ShenandoahControlThread():
          create_and_start();

        ConcurrentGCThread:
          // Create and start the thread (setting it's priority.)
          void create_and_start(ThreadPriority prio = NearMaxPriority);

        CMS and others are able to use critical thread priority, for example:

          create_and_start(UseCriticalCMSThreadPriority ? CriticalPriority : NearMaxPriority);

        We should consider doing the same for Shenandoah.

              shade Aleksey Shipilev
              shade Aleksey Shipilev
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: