mirror of https://github.com/golang/go.git
runtime: fix out of date comments
The transition from mark 1 to mark 2 no longer enqueues new root marking jobs, but some of the comments still refer to this. Fix these comments. Change-Id: I3f98628dba32c5afe30495ab495da42b32291e9e Reviewed-on: https://go-review.googlesource.com/24965 Reviewed-by: Rick Hudson <rlh@golang.org>
This commit is contained in:
parent
8ad70a5493
commit
244efebe7f
|
|
@ -1073,9 +1073,8 @@ top:
|
|||
// Transition from mark 1 to mark 2.
|
||||
//
|
||||
// The global work list is empty, but there can still be work
|
||||
// sitting in the per-P work caches and there can be more
|
||||
// objects reachable from global roots since they don't have write
|
||||
// barriers. Rescan some roots and flush work caches.
|
||||
// sitting in the per-P work caches.
|
||||
// Flush and disable work caches.
|
||||
|
||||
gcMarkRootCheck()
|
||||
|
||||
|
|
@ -1095,8 +1094,7 @@ top:
|
|||
// ensure all Ps see gcBlackenPromptly. This
|
||||
// also blocks until any remaining mark 1
|
||||
// workers have exited their loop so we can
|
||||
// start new mark 2 workers that will observe
|
||||
// the new root marking jobs.
|
||||
// start new mark 2 workers.
|
||||
forEachP(func(_p_ *p) {
|
||||
_p_.gcw.dispose()
|
||||
})
|
||||
|
|
|
|||
Loading…
Reference in New Issue