summaryrefslogtreecommitdiff
path: root/src/sync
Commit message (Expand)AuthorAgeFilesLines
...
* sync: avoid a dynamic check in WaitGroup on 64-bit architecturesCarlo Alberto Ferraris2021-10-191-8/+14
* sync: remove TestWaitGroupMisuse2 and TestWaitGroupMisuse3Damien Neil2021-10-141-126/+0
* sync: use example.com for url in ExampleWaitGroupSean Liao2021-10-091-1/+1
* runtime,sync: using fastrandn instead of modulo reductionMeng Zhuo2021-10-071-2/+2
* sync/atomic: fix documentation for CompareAndSwapJeff Wentworth2021-08-141-1/+1
* all: add //go:build lines to assembly filesTobias Klauser2021-05-132-0/+2
* sync/atomic: add (*Value).Swap and (*Value).CompareAndSwapColin Arnott2021-05-042-11/+257
* Revert "sync: improve sync.Pool object stealing"Bryan C. Mills2021-04-262-111/+10
* sync: improve sync.Pool object stealingRuslan Andreev2021-04-262-10/+111
* sync: update misleading comment in map.go about entry typepanchenglong012021-04-081-1/+2
* all: go fmt std cmd (but revert vendor)Russ Cox2021-02-203-0/+3
* sync: use 386 instead of x86-32 to refer to the 32 bit x86 architectureMartin Möhrmann2020-11-232-7/+6
* sync: document RWMutex race semanticsMichael Pratt2020-11-181-0/+13
* cmd/go,cmd/compile,sync: remove special import case in cmd/goAustin Clements2020-10-261-8/+17
* sync: document that Once must not be copiedDmitri Shuralyov2020-10-231-0/+2
* cmd/compiler,cmd/go,sync: add internal {LoadAcq,StoreRel}64 on ppc64Paul E. Murphy2020-10-211-7/+8
* runtime/internal/atomic: panic nicely on unaligned 64-bit atomicsAustin Clements2020-10-161-1/+8
* sync: fix typo in pooldequeueZhangYunHao2020-10-141-1/+1
* sync: delete dirty keys inside Map.LoadAndDeleteChangkun Ou2020-08-242-0/+25
* all: add empty line between copyright header and package clauseTobias Klauser2020-08-171-0/+1
* sync: fix goroutine leak for when TestMutexFairness times outGaurav Singh2020-08-141-1/+1
* runtime, sync: add copyright headers to new filesIan Lance Taylor2020-07-252-0/+8
* net/textproto, sync: unlock mutexes appropriately before panicsBurtonQin2020-04-081-0/+2
* runtime: static lock ranking for the runtime (enabled by GOEXPERIMENT)Dan Scales2020-04-073-10/+33
* sync/atomic: fix TestSwapPointer testKeith Randall2020-04-021-27/+41
* sync/atomic: remove panic64Daniel Martí2020-03-191-5/+0
* all: fix incorrect channel and API usage in some unit testsZiheng Liu2020-02-271-3/+5
* sync: add new Map method LoadAndDeleteChangkun Ou2020-02-254-12/+123
* sync: deflake TestWaitGroupMisuse3Ian Lance Taylor2019-12-061-3/+8
* sync: yield to the waiter when unlocking a starving mutexRhys Hiltner2019-11-091-1/+2
* Revert "sync: yield to the waiter when unlocking a starving mutex"Bryan C. Mills2019-11-071-2/+1
* sync: yield to the waiter when unlocking a starving mutexCarlo Alberto Ferraris2019-11-071-1/+2
* sync/atomic: suppress checkptr errors for hammerStoreLoadPointerMatthew Dempsky2019-10-221-0/+3
* all: remove nacl (part 3, more amd64p32)Brad Fitzpatrick2019-10-101-9/+2
* sync: document implementation of Once.DoRuss Cox2019-07-011-0/+14
* sync: only check for successful PopHeads in long modeAustin Clements2019-06-261-4/+6
* sync: make TestPoolDequeue termination condition more robustAustin Clements2019-06-261-5/+8
* sync: fix pool wrap-around testAustin Clements2019-06-262-4/+6
* all: shorten some testsRuss Cox2019-05-221-0/+3
* sync: update commentKai Dong2019-04-191-1/+1
* sync: smooth out Pool behavior over GC with a victim cacheAustin Clements2019-04-052-9/+66
* sync: use lock-free structure for Pool stealingAustin Clements2019-04-051-48/+26
* sync: add Pool benchmarks to stress STW and reuseAustin Clements2019-04-051-0/+82
* sync: internal dynamically sized lock-free queue for sync.PoolAustin Clements2019-04-053-5/+153
* sync: internal fixed size lock-free queue for sync.PoolAustin Clements2019-04-053-0/+283
* sync: allow inlining the RWMutex.RUnlock fast pathCarlo Alberto Ferraris2019-03-091-9/+14
* sync: allow inlining the Once.Do fast pathCarlo Alberto Ferraris2019-03-091-4/+12
* sync: allow inlining the Mutex.Lock fast pathCarlo Alberto Ferraris2019-03-093-4/+10
* sync: allow inlining the Mutex.Unlock fast pathCarlo Alberto Ferraris2019-03-056-10/+20
* sync/atomic: add 32-bit MIPS to the 64-bit alignment requirementIan Lance Taylor2019-02-091-1/+2