Searched defs:semaRoot (Results 1 – 1 of 1) sorted by relevance
40 type semaRoot struct { struct41 lock mutex42 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) {