Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for gcWakeAllAssists (0.13 sec)

  1. src/runtime/mgcmark.go

    		gcController.assistTime.Add(pp.gcAssistTime)
    		gcCPULimiter.update(now)
    		pp.gcAssistTime = 0
    	}
    }
    
    // gcWakeAllAssists wakes all currently blocked assists. This is used
    // at the end of a GC cycle. gcBlackenEnabled must be false to prevent
    // new assists from going to sleep after this point.
    func gcWakeAllAssists() {
    	lock(&work.assistQueue.lock)
    	list := work.assistQueue.q.popList()
    	injectglist(&list)
    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

    	// Notify the CPU limiter that GC assists will now cease.
    	gcCPULimiter.startGCTransition(false, now)
    
    	// Wake all blocked assists. These will run when we
    	// start the world again.
    	gcWakeAllAssists()
    
    	// Likewise, release the transition lock. Blocked
    	// workers and assists will run when we start the
    	// world again.
    	semrelease(&work.markDoneSema)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 16:25:21 UTC 2024
    - 62K bytes
    - Viewed (0)
  3. src/internal/trace/testdata/tests/go122-gc-stress.test

    	data="/usr/local/google/home/mknyszek/work/go-1/src/runtime/trace2event.go"
    String id=77
    	data="runtime.traceLocker.GoUnpark"
    String id=78
    	data="runtime.injectglist"
    String id=79
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 18:48:18 UTC 2024
    - 139.1K bytes
    - Viewed (0)
Back to top