Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for gcDrainMarkWorkerFractional (0.18 sec)

  1. src/runtime/mgcmark.go

    	flags := gcDrainFlushBgCredit
    	if untilPreempt {
    		flags |= gcDrainUntilPreempt
    	}
    	gcDrain(gcw, flags)
    }
    
    // gcDrainMarkWorkerFractional is a wrapper for gcDrain that exists to better account
    // mark time in profiles.
    func gcDrainMarkWorkerFractional(gcw *gcWork) {
    	gcDrain(gcw, gcDrainFractional|gcDrainUntilPreempt|gcDrainFlushBgCredit)
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 18 21:25:11 UTC 2024
    - 52.5K bytes
    - Viewed (0)
  2. src/runtime/mgc.go

    						unlock(&sched.lock)
    					}
    				}
    				// Go back to draining, this time
    				// without preemption.
    				gcDrainMarkWorkerDedicated(&pp.gcw, false)
    			case gcMarkWorkerFractionalMode:
    				gcDrainMarkWorkerFractional(&pp.gcw)
    			case gcMarkWorkerIdleMode:
    				gcDrainMarkWorkerIdle(&pp.gcw)
    			}
    			casgstatus(gp, _Gwaiting, _Grunning)
    		})
    
    		// Account for time and mark us as stopped.
    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