Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 1 of 1 for checkLockHeld (0.12 sec)

  1. src/runtime/lockrank_on.go

    		gp.m.locksHeldLen++
    		checkRanks(gp, gp.m.locksHeld[i-1].rank, rank)
    		gp.m.locksHeldLen--
    	})
    }
    
    // nosplit to ensure it can be called in as many contexts as possible.
    //
    //go:nosplit
    func checkLockHeld(gp *g, l *mutex) bool {
    	for i := gp.m.locksHeldLen - 1; i >= 0; i-- {
    		if gp.m.locksHeld[i].lockAddr == uintptr(unsafe.Pointer(l)) {
    			return true
    		}
    	}
    	return false
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 22 14:29:04 UTC 2024
    - 10.6K bytes
    - Viewed (0)
Back to top