Lines Matching defs:RWMutex
28 type RWMutex struct { struct
29 w Mutex // held if there are pending writers
30 writerSem uint32 // semaphore for writers to wait for completing readers
31 readerSem uint32 // semaphore for readers to wait for completing writers
32 readerCount int32 // number of pending readers
33 readerWait int32 // number of departing readers
43 func (rw *RWMutex) RLock() {
62 func (rw *RWMutex) RUnlock() {
87 func (rw *RWMutex) Lock() {
113 func (rw *RWMutex) Unlock() {
140 func (rw *RWMutex) RLocker() Locker {