summaryrefslogtreecommitdiff
path: root/src/sync
Commit message (Expand)AuthorAgeFilesLines
* 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
* all: use "reports whether" consistently in the few places that didn'tBrad Fitzpatrick2018-11-021-1/+1
* sync: fix typo in docRoberto2018-10-061-1/+1
* sync: simplify (*entry).tryStoreIan Lance Taylor2018-09-271-8/+4
* cmd/vet,sync: check lock values more preciselyDan Kortschak2018-07-141-1/+2
* sync: fix deficiency in RWMutex race annotationsDmitry Vyukov2018-06-221-1/+0
* sync: deflake TestWaitGroupMisuse2Michael Munday2018-05-141-9/+18
* sync/atomic: redirect many functions to runtime/internal/atomicCherry Zhang2018-05-0320-2247/+85
* sync: hide test of misuse of Cond from vetRuss Cox2018-04-251-3/+4
* sync/atomic: use package prefix in examplesKevin Burke2018-04-182-67/+76
* runtime/internal/atomic: don't use Cas in atomic.Load on ARMYuval Pavel Zholkover2018-04-188-73/+3
* cmd/internal/obj/arm: add DMB instructionYuval Pavel Zholkover2018-03-273-13/+7
* cmd/compile/internal/ppc64, runtime internal/atomic, sync/atomic: implement f...Carlos Eduardo Seo2018-03-221-10/+8
* runtime,sync/atomic: replace asm BYTEs with insts for x86isharipo2018-03-211-8/+4
* sync: make WaitGroup more space-efficientDiogo Pinela2018-03-151-12/+13
* sync: enable profiling of RWMutexLorenz Bauer2018-02-141-2/+2
* runtime, sync/atomic: use NOFRAME on armAustin Clements2018-02-128-9/+9
* sync: consistently use article "a" for RWMutexBrad Fitzpatrick2018-01-161-3/+3
* sync: document when and when not to use MapRuss Cox2018-01-041-11/+12
* sync: throw, not panic, for unlock of unlocked mutexRhys Hiltner2017-12-082-4/+7
* sync/atomic: remove noCopy from ValueRuss Cox2017-12-011-12/+0
* all: change github.com issue links to golang.orgLeigh McCulloch2017-11-042-2/+2
* sync/atomic: add memory barriers to Load/StoreInt32 on darwin/armElias Naur2017-10-021-0/+10
* all: join some chained ifs to unindent codeDaniel Martí2017-08-291-7/+5
* all: remove some double spaces from commentsDaniel Martí2017-08-261-1/+1
* sync/atomic: remove references to old atomic pointer hammer testsTom Levy2017-08-251-4/+0
* sync: delete a sentence from the Map docsBrad Fitzpatrick2017-07-211-4/+3
* sync: update Map documentation with usage rule of thumbMichael Stapelberg2017-07-211-0/+9
* sync: release m.mu during (*RWMutexMap).Range callbacks in sync_testBryan C. Mills2017-07-202-5/+12