aboutsummaryrefslogtreecommitdiff
path: root/src/sync
AgeCommit message (Expand)Author
2021-05-13all: add //go:build lines to assembly filesTobias Klauser
2021-05-04sync/atomic: add (*Value).Swap and (*Value).CompareAndSwapColin Arnott
2021-04-26Revert "sync: improve sync.Pool object stealing"Bryan C. Mills
2021-04-26sync: improve sync.Pool object stealingRuslan Andreev
2021-04-08sync: update misleading comment in map.go about entry typepanchenglong01
2021-02-20all: go fmt std cmd (but revert vendor)Russ Cox
2020-11-23sync: use 386 instead of x86-32 to refer to the 32 bit x86 architectureMartin Möhrmann
2020-11-18sync: document RWMutex race semanticsMichael Pratt
2020-10-26cmd/go,cmd/compile,sync: remove special import case in cmd/goAustin Clements
2020-10-23sync: document that Once must not be copiedDmitri Shuralyov
2020-10-21cmd/compiler,cmd/go,sync: add internal {LoadAcq,StoreRel}64 on ppc64Paul E. Murphy
2020-10-16runtime/internal/atomic: panic nicely on unaligned 64-bit atomicsAustin Clements
2020-10-14sync: fix typo in pooldequeueZhangYunHao
2020-08-24sync: delete dirty keys inside Map.LoadAndDeleteChangkun Ou
2020-08-17all: add empty line between copyright header and package clauseTobias Klauser
2020-08-14sync: fix goroutine leak for when TestMutexFairness times outGaurav Singh
2020-07-25runtime, sync: add copyright headers to new filesIan Lance Taylor
2020-04-08net/textproto, sync: unlock mutexes appropriately before panicsBurtonQin
2020-04-07runtime: static lock ranking for the runtime (enabled by GOEXPERIMENT)Dan Scales
2020-04-02sync/atomic: fix TestSwapPointer testKeith Randall
2020-03-19sync/atomic: remove panic64Daniel Martí
2020-02-27all: fix incorrect channel and API usage in some unit testsZiheng Liu
2020-02-25sync: add new Map method LoadAndDeleteChangkun Ou
2019-12-06sync: deflake TestWaitGroupMisuse3Ian Lance Taylor
2019-11-09sync: yield to the waiter when unlocking a starving mutexRhys Hiltner
2019-11-07Revert "sync: yield to the waiter when unlocking a starving mutex"Bryan C. Mills
2019-11-07sync: yield to the waiter when unlocking a starving mutexCarlo Alberto Ferraris
2019-10-22sync/atomic: suppress checkptr errors for hammerStoreLoadPointerMatthew Dempsky
2019-10-10all: remove nacl (part 3, more amd64p32)Brad Fitzpatrick
2019-07-01sync: document implementation of Once.DoRuss Cox
2019-06-26sync: only check for successful PopHeads in long modeAustin Clements
2019-06-26sync: make TestPoolDequeue termination condition more robustAustin Clements
2019-06-26sync: fix pool wrap-around testAustin Clements
2019-05-22all: shorten some testsRuss Cox
2019-04-19sync: update commentKai Dong
2019-04-05sync: smooth out Pool behavior over GC with a victim cacheAustin Clements
2019-04-05sync: use lock-free structure for Pool stealingAustin Clements
2019-04-05sync: add Pool benchmarks to stress STW and reuseAustin Clements
2019-04-05sync: internal dynamically sized lock-free queue for sync.PoolAustin Clements
2019-04-05sync: internal fixed size lock-free queue for sync.PoolAustin Clements
2019-03-09sync: allow inlining the RWMutex.RUnlock fast pathCarlo Alberto Ferraris
2019-03-09sync: allow inlining the Once.Do 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
2019-02-09sync/atomic: add 32-bit MIPS to the 64-bit alignment requirementIan Lance Taylor
2018-11-02all: use "reports whether" consistently in the few places that didn'tBrad Fitzpatrick
2018-10-06sync: fix typo in docRoberto
2018-09-27sync: simplify (*entry).tryStoreIan Lance Taylor
2018-07-14cmd/vet,sync: check lock values more preciselyDan Kortschak
2018-06-22sync: fix deficiency in RWMutex race annotationsDmitry Vyukov