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

Allow GC threads to participate in threads claiming protocol

    Details

    • Subcomponent:
      gc
    • Resolved In Build:
      b15
    • CPU:
      generic
    • OS:
      generic
    • Verification:
      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

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

                Dates

                • Created:
                  Updated:
                  Resolved: