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

Allow GC threads to participate in threads claiming protocol

    XMLWordPrintable

Details

    • gc
    • b15
    • generic
    • generic
    • Not verified

    Description

      JDK-8219613 introduced SATB queues for NonJavaThreads. In Shenandoah (and likely G1) the StringDedupThread needs SATB queues. Also, in Shenandoah, all threads' SATB queues get flushed at end of marking using the thread claiming protocol. Currently, only Java threads and the VMThread participate in this, which means that the StringDedupThread will not have its SATB queue flushed at the end.
      This change is proposing a mechanism to allow (some) GC threads to participate in thread claiming.

      Attachments

        Issue Links

          Activity

            People

              kbarrett Kim Barrett
              rkennke Roman Kennke
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: