Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for isMutexWait (0.21 sec)

  1. src/runtime/export_test.go

    type Sudog = sudog
    
    func Getg() *G {
    	return getg()
    }
    
    func Goid() uint64 {
    	return getg().goid
    }
    
    func GIsWaitingOnMutex(gp *G) bool {
    	return readgstatus(gp) == _Gwaiting && gp.waitreason.isMutexWait()
    }
    
    var CasGStatusAlwaysTrack = &casgstatusAlwaysTrack
    
    //go:noinline
    func PanicForTesting(b []byte, i int) byte {
    	return unexportedPanicForTesting(b, i)
    }
    
    //go:noinline
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 17:50:53 UTC 2024
    - 46.1K bytes
    - Viewed (0)
  2. src/runtime/runtime2.go

    }
    
    func (w waitReason) String() string {
    	if w < 0 || w >= waitReason(len(waitReasonStrings)) {
    		return "unknown wait reason"
    	}
    	return waitReasonStrings[w]
    }
    
    func (w waitReason) isMutexWait() bool {
    	return w == waitReasonSyncMutexLock ||
    		w == waitReasonSyncRWMutexRLock ||
    		w == waitReasonSyncRWMutexLock
    }
    
    func (w waitReason) isWaitingForGC() bool {
    	return isWaitingForGC[w]
    }
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 17:57:37 UTC 2024
    - 47.9K bytes
    - Viewed (0)
Back to top