Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 1 of 1 for globrunqputbatch (0.13 sec)

  1. src/runtime/proc.go

    	if pp == nil {
    		lock(&sched.lock)
    		globrunqputbatch(&q, int32(qsize))
    		unlock(&sched.lock)
    		startIdle(qsize)
    		return
    	}
    
    	npidle := int(sched.npidle.Load())
    	var (
    		globq gQueue
    		n     int
    	)
    	for n = 0; n < npidle && !q.empty(); n++ {
    		g := q.pop()
    		globq.pushBack(g)
    	}
    	if n > 0 {
    		lock(&sched.lock)
    		globrunqputbatch(&globq, int32(n))
    		unlock(&sched.lock)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 17:58:53 UTC 2024
    - 207.5K bytes
    - Viewed (0)
Back to top