aboutsummaryrefslogtreecommitdiff
path: root/src/sync
AgeCommit message (Expand)Author
2025-06-30sync: disassociate WaitGroups from bubbles on WaitDamien Neil
2025-06-10testing/synctest, runtime: avoid panic when using linker-alloc WG from bubbleDamien Neil
2025-05-29runtime, internal/synctest, sync: associate WaitGroups with bubblesDamien Neil
2025-05-16sync: set GOMAXPROCS to 1 in TestPoolGCMichael Anthony Knyszek
2025-05-14sync: use blockUntilCleanupQueueEmpty instead of busy-looping in testsMichael Anthony Knyszek
2025-05-08runtime: schedule cleanups across multiple goroutinesMichael Anthony Knyszek
2025-05-01sync: WaitGroup.Go: document that f must not panicAlan Donovan
2025-04-25sync: tidy WaitGroup documentation, add WaitGroup.Go exampleAustin Clements
2025-04-24sync/atomic: document that atomic types should not be copiedMateusz Poliwczak
2025-04-22sync: use atomic.Bool for Once.donePrabhav Dogra
2025-04-04sync: add WaitGroup.Goqiulaidongfeng
2025-03-05sync: document behavior of Map.Delete when key is not presentFilippo Valsorda
2025-02-26sync: don't keep func alive after OnceFunc panicsMateusz Poliwczak
2025-02-25sync: reduce OnceFunc (and variants) heap allocationsBrian Byrne
2025-02-24all: use testenv.Executable instead of os.Executable and os.Args[0]qmuntal
2025-02-14sync: use runtime.AddCleanup instead of runtime.SetFinalizerCarlos Amedee
2024-12-04sync: document RWMutex locks cannot be upgraded / downgradedSean Liao
2024-11-19internal/synctest: new package for testing concurrent codeDamien Neil
2024-11-18sync: make HashTrieMap[any, any] the default implementation of MapMichael Anthony Knyszek
2024-11-18sync: add HashTrieMap to Map tests and benchmarksMichael Anthony Knyszek
2024-11-18internal/sync: move sync.Mutex implementation into new packageMichael Anthony Knyszek
2024-11-18sync: add explicit noCopy fields to Map, Mutex, and OnceMichael Anthony Knyszek
2024-11-15sync/atomic: make intrinsics noescape except 64bits op on 32bits arch and uns...Jorropo
2024-07-11all: make struct comments match struct namescuishuang
2024-07-01sync: refer to Locker interface methods in RWMutex.RLocker docDmitri Shuralyov
2024-06-21sync/atomic: correct result names for Or methodsAustin Clements
2024-06-07sync: include links to the Go memory model in package documentationRodrigo Orselli
2024-05-29all: document legacy //go:linkname for modules with ≥100 dependentsRuss Cox
2024-05-23all: document legacy //go:linkname for modules with ≥500 dependentsRuss Cox
2024-05-23all: change from sort functions to slices functions where feasibleIan Lance Taylor
2024-05-17sync/atomic: public And/Or ops and race instrumentationMauri de Souza Meneguzzo
2024-05-17all: add push linknames to allow legacy pull linknamesCherry Mui
2024-04-23sync: add examples for OnceValue and OnceValuesAustin Clements
2024-03-25runtime: migrate internal/atomic to internal/runtimeAndy Pan
2024-03-21sync: name the Map.CompareAndSwap return valuePeter Collingbourne
2024-02-28all: run go fmtsivchari
2024-02-26sync: add available godoc linkcui fliter
2024-02-26sync: simplify the code with atomic.Pointerapocelipes
2024-02-01sync: update doc for Map.ClearJes Cok
2024-02-01sync: add Map.ClearHiro
2024-01-08sync: use map[any]any instead of map[interface{}]interface{} in the godocsivchari
2023-12-05math/rand, math/rand/v2: use ChaCha8 for global randRuss Cox
2023-11-21sync: do not unnecessarily keep alive functions wrapped by Once(Func|Value|Va...Carlo Alberto Ferraris
2023-11-20src: a/an grammar fixesVille Skyttä
2023-11-17all: make more use of the new atomic integer typesDaniel Martí
2023-10-06sync: use atomic.Uint32 in Oncemstmdev
2023-09-07sync: deemphasize goroutines in RWMutex documentationqiulaidongfeng
2023-09-01sync: prevent (*Map).Range from always escapingMauri de Souza Meneguzzo
2023-08-16sync: document why copyChecker checks the condition twiceqiulaidongfeng
2023-07-31sync: panic rather than throw on nil *PoolIan Lance Taylor