Home
last modified time | relevance | path

Searched defs:semaRoot (Results 1 – 1 of 1) sorted by relevance

/prebuilts/go/linux-x86/src/runtime/
Dsema.go40 type semaRoot struct { struct
41 lock mutex
42 treap *sudog // root of balanced tree of unique waiters.
43 nwait atomic.Uint32 // Number of waiters. Read w/o the lock.
285 func (root *semaRoot) queue(addr *uint32, s *sudog, lifo bool) {
383 func (root *semaRoot) dequeue(addr *uint32) (found *sudog, now, tailtime int64) {
464 func (root *semaRoot) rotateLeft(x *sudog) {
492 func (root *semaRoot) rotateRight(y *sudog) {