aboutsummaryrefslogtreecommitdiff
path: root/src/sync/rwmutex.go
AgeCommit message (Expand)Author
2024-12-04sync: document RWMutex locks cannot be upgraded / downgradedSean Liao
2024-11-18internal/sync: move sync.Mutex implementation into new packageMichael Anthony Knyszek
2024-07-01sync: refer to Locker interface methods in RWMutex.RLocker docDmitri Shuralyov
2024-06-07sync: include links to the Go memory model in package documentationRodrigo Orselli
2024-02-26sync: add available godoc linkcui fliter
2023-09-07sync: deemphasize goroutines in RWMutex documentationqiulaidongfeng
2023-05-23syscall: avoid serializing forks on ForkLockIan Lance Taylor
2022-09-16runtime: make the wait reason for a g blocked on a mutex more specificMichael Anthony Knyszek
2022-09-09sync: convert RWMutex.{readerCount,readerWait} to atomic typeCuong Manh Le
2022-06-06runtime, sync, sync/atomic: document happens-before guaranteesRuss Cox
2022-04-28runtime: differentiate "user" and "system" throwsMichael Pratt
2021-10-29sync: add Mutex.TryLock, RWMutex.TryLock, RWMutex.TryRLockRuss Cox
2020-11-18sync: document RWMutex race semanticsMichael Pratt
2019-03-09sync: allow inlining the RWMutex.RUnlock fast pathCarlo Alberto Ferraris
2019-03-09sync: allow inlining the Mutex.Lock fast pathCarlo Alberto Ferraris
2019-03-05sync: allow inlining the Mutex.Unlock fast pathCarlo Alberto Ferraris
2018-06-22sync: fix deficiency in RWMutex race annotationsDmitry Vyukov
2018-02-14sync: enable profiling of RWMutexLorenz Bauer
2018-01-16sync: consistently use article "a" for RWMutexBrad Fitzpatrick
2017-06-19runtime: add read/write mutex typeIan Lance Taylor
2017-06-14sync: make another attempt at clarifying RWMutex double RLock rulesBrad Fitzpatrick
2017-06-07sync: remove note about creating with structuresJoonas Kuorilehto
2017-02-17sync: make Mutex more fairDmitry Vyukov
2016-10-19sync: throw, not panic, for unlock of unlocked mutexRuss Cox
2016-05-31sync: document that RWMutex read locks may not be held recursivelyAndrew Gerrand
2016-05-06cmd/vet: check sync.* types' copyingAliaksandr Valialkin
2016-03-02all: single space after period.Brad Fitzpatrick
2015-11-26internal/race: add packageDmitry Vyukov
2014-09-08build: move package sources from src/pkg to srcRuss Cox