```
// it for use during safepoint cleanup. This is only possible
// if the GC can pause and resume concurrent work (e.g. G1
// concurrent marking) for an intermittent non-GC safepoint.
```
The comments talk about concurrent G1 concurrent work, but in the G1 case, the actual workers shared are `G1CollectedHeap::_workers`, which are not used during G1 concurrent phases.
// it for use during safepoint cleanup. This is only possible
// if the GC can pause and resume concurrent work (e.g. G1
// concurrent marking) for an intermittent non-GC safepoint.
```
The comments talk about concurrent G1 concurrent work, but in the G1 case, the actual workers shared are `G1CollectedHeap::_workers`, which are not used during G1 concurrent phases.