Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for flushedWork (0.12 sec)

  1. src/runtime/mgcwork.go

    	// Other types of scan work are flushed immediately.
    	heapScanWork int64
    
    	// flushedWork indicates that a non-empty work buffer was
    	// flushed to the global work list since the last gcMarkDone
    	// termination check. Specifically, this indicates that this
    	// gcWork may have communicated work to another gcWork.
    	flushedWork bool
    }
    
    // Most of the methods of gcWork are go:nowritebarrierrec because the
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 25 19:53:03 UTC 2024
    - 12.9K bytes
    - Viewed (0)
  2. src/runtime/mgc.go

    		pp.gcw.dispose()
    		// Collect the flushedWork flag.
    		if pp.gcw.flushedWork {
    			atomic.Xadd(&gcMarkDoneFlushed, 1)
    			pp.gcw.flushedWork = false
    		}
    	})
    
    	if gcMarkDoneFlushed != 0 {
    		// More grey objects were discovered since the
    		// previous termination check, so there may be more
    		// work to do. Keep going. It's possible the
    		// transition condition became true again during the
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 16:25:21 UTC 2024
    - 62K bytes
    - Viewed (0)
Back to top