Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for tryRecordGoroutineProfileWB (0.43 sec)

  1. src/runtime/mprof.go

    		// sure we've caught them all.
    	}
    
    	semrelease(&goroutineProfile.sema)
    	return n, true
    }
    
    // tryRecordGoroutineProfileWB asserts that write barriers are allowed and calls
    // tryRecordGoroutineProfile.
    //
    //go:yeswritebarrierrec
    func tryRecordGoroutineProfileWB(gp1 *g) {
    	if getg().m.p.ptr() == nil {
    		throw("no P available, write barriers are forbidden")
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 17:57:37 UTC 2024
    - 53.3K bytes
    - Viewed (0)
  2. src/runtime/proc.go

    			// Make sure that gp has had its stack written out to the goroutine
    			// profile, exactly as it was when the goroutine profiler first
    			// stopped the world.
    			systemstack(func() {
    				tryRecordGoroutineProfileWB(gp)
    			})
    		}
    		trace := traceAcquire()
    		if trace.ok() {
    			lostP := oldp != gp.m.p.ptr() || gp.m.syscalltick != gp.m.p.ptr().syscalltick
    			systemstack(func() {
    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