aboutsummaryrefslogtreecommitdiff
path: root/src/sync
AgeCommit message (Expand)Author
2021-12-13all: gofmt -w -r 'interface{} -> any' srcRuss Cox
2021-11-16sync: in TryLock try to acquire mutex even if state is not 0Ian Lance Taylor
2021-11-11sync: clarify the validity to call Map methods inside RangeChangkun Ou
2021-11-06all: remove more leftover // +build linesTobias Klauser
2021-11-04sync/atomic: disable GC during TestHammerStoreLoadMichael Anthony Knyszek
2021-11-01sync: add PoolStarvation benchmarkRuslan Andreev
2021-10-29sync: add Mutex.TryLock, RWMutex.TryLock, RWMutex.TryRLockRuss Cox
2021-10-28all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor)Russ Cox
2021-10-26sync/atomic: use a better first-store-in-progress markerKeith Randall
2021-10-19sync: avoid a dynamic check in WaitGroup on 64-bit architecturesCarlo Alberto Ferraris
2021-10-14sync: remove TestWaitGroupMisuse2 and TestWaitGroupMisuse3Damien Neil
2021-10-09sync: use example.com for url in ExampleWaitGroupSean Liao
2021-10-07runtime,sync: using fastrandn instead of modulo reductionMeng Zhuo
2021-08-14sync/atomic: fix documentation for CompareAndSwapJeff Wentworth
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