Lines Matching defs:rwmutex
18 type rwmutex struct { struct
19 rLock mutex // protects readers, readerPass, writer
20 readers muintptr // list of pending readers
21 readerPass uint32 // number of pending readers to skip readers list
23 wLock mutex // serializes writers
24 writer muintptr // pending writer waiting for completing readers
26 readerCount uint32 // number of pending readers
27 readerWait uint32 // number of departing readers
33 func (rw *rwmutex) rlock() {
62 func (rw *rwmutex) runlock() {
82 func (rw *rwmutex) lock() {
104 func (rw *rwmutex) unlock() {