aboutsummaryrefslogtreecommitdiff
path: root/src/sync
AgeCommit message (Expand)Author
2020-08-27[release-branch.go1.15] sync: delete dirty keys inside Map.LoadAndDeleteChangkun Ou
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
2018-05-14sync: deflake TestWaitGroupMisuse2Michael Munday
2018-05-03sync/atomic: redirect many functions to runtime/internal/atomicCherry Zhang
2018-04-25sync: hide test of misuse of Cond from vetRuss Cox
2018-04-18sync/atomic: use package prefix in examplesKevin Burke
2018-04-18runtime/internal/atomic: don't use Cas in atomic.Load on ARMYuval Pavel Zholkover
2018-03-27cmd/internal/obj/arm: add DMB instructionYuval Pavel Zholkover
2018-03-22cmd/compile/internal/ppc64, runtime internal/atomic, sync/atomic: implement f...Carlos Eduardo Seo
2018-03-21runtime,sync/atomic: replace asm BYTEs with insts for x86isharipo
2018-03-15sync: make WaitGroup more space-efficientDiogo Pinela
2018-02-14sync: enable profiling of RWMutexLorenz Bauer
2018-02-12runtime, sync/atomic: use NOFRAME on armAustin Clements
2018-01-16sync: consistently use article "a" for RWMutexBrad Fitzpatrick
2018-01-04sync: document when and when not to use MapRuss Cox
2017-12-08sync: throw, not panic, for unlock of unlocked mutexRhys Hiltner
2017-12-01sync/atomic: remove noCopy from ValueRuss Cox