Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for enlistWorker (0.09 sec)

  1. src/runtime/mgcwork.go

    	// it can encourage more workers to run. We delay this until
    	// the end of put so that w is in a consistent state, since
    	// enlistWorker may itself manipulate w.
    	if flushed && gcphase == _GCmark {
    		gcController.enlistWorker()
    	}
    }
    
    // putFast does a put and reports whether it can be done quickly
    // otherwise it returns false and the caller needs to call put.
    //
    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/mgcpacer.go

    		println()
    		printunlock()
    	}
    }
    
    // enlistWorker encourages another dedicated mark worker to start on
    // another P if there are spare worker slots. It is used by putfull
    // when more work is made available.
    //
    //go:nowritebarrier
    func (c *gcControllerState) enlistWorker() {
    	// If there are idle Ps, wake one so it will run an idle worker.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 25 19:53:03 UTC 2024
    - 55.4K bytes
    - Viewed (0)
Back to top